由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问个 Redis 的问题
相关主题
最牛逼的NOSQL,Mongo,RedisMongoDB快超过Postgres了
鄙视芒果的被打脸了backend是legecy系统,用户量会持续增加,用Java可以怎么解决?
看来couchbase跟mongo是真的干上了如果做游戏后端的话,pike traffic怎么破
Redis和Memcached有什么区别?问个hash table问题
现在最流行的分布式kv store是什么现在做手机网游,选什么数据库合适?
被mongodb坑了,求指点!一个问题,关于数据存储的选择
有专门讲 message server performance 的资料吗HOW WE DECIDED TO USE MONGO INSTEAD OF MYSQL
菜鸟也玩数据库感觉vert.x的设计很一般呀
相关话题的讨论汇总
话题: redis话题: value话题: option话题: hash话题: json
进入Programming版参与讨论
1 (共1页)
S*********t
发帖数: 78
1
刚开始学 redis.
定义 key 和 value 的时候,
1. 使用一个大的 json 作为 value 包括全部细节,一次可以全部读出,修改的时候要
更新整个json
2. 把 value 打散成小打 key value, 需要多次读才能读出全部数据,当然update的时
候只需 update 小的 key value.
哪一种更好?
w**z
发帖数: 8232
2
看你自己的use case, SLA, 权衡利弊。

【在 S*********t 的大作中提到】
: 刚开始学 redis.
: 定义 key 和 value 的时候,
: 1. 使用一个大的 json 作为 value 包括全部细节,一次可以全部读出,修改的时候要
: 更新整个json
: 2. 把 value 打散成小打 key value, 需要多次读才能读出全部数据,当然update的时
: 候只需 update 小的 key value.
: 哪一种更好?

s**********k
发帖数: 88
3
Option 1 has higher read but lower write throughput, compared to Option 2.

【在 S*********t 的大作中提到】
: 刚开始学 redis.
: 定义 key 和 value 的时候,
: 1. 使用一个大的 json 作为 value 包括全部细节,一次可以全部读出,修改的时候要
: 更新整个json
: 2. 把 value 打散成小打 key value, 需要多次读才能读出全部数据,当然update的时
: 候只需 update 小的 key value.
: 哪一种更好?

p*****2
发帖数: 21240
4
为什么不用hash?
b***e
发帖数: 1419
5
different servers?

【在 p*****2 的大作中提到】
: 为什么不用hash?
p*****2
发帖数: 21240
6

啥意思?

【在 b***e 的大作中提到】
: different servers?
b***e
发帖数: 1419
7
你是讲为啥不用in memory hash?

【在 p*****2 的大作中提到】
:
: 啥意思?

p*****2
发帖数: 21240
8

redis hash呀

【在 b***e 的大作中提到】
: 你是讲为啥不用in memory hash?
j*******n
发帖数: 48
9
当然是1.
读取性能差异是single vs multiple。
还有 json 结构变化是经常的事。分解和拼凑会很麻烦。

【在 S*********t 的大作中提到】
: 刚开始学 redis.
: 定义 key 和 value 的时候,
: 1. 使用一个大的 json 作为 value 包括全部细节,一次可以全部读出,修改的时候要
: 更新整个json
: 2. 把 value 打散成小打 key value, 需要多次读才能读出全部数据,当然update的时
: 候只需 update 小的 key value.
: 哪一种更好?

r**i
发帖数: 1222
10
1相当于memcache,2才体现redis value可以是hash的优势。2可以通过hgetall读整个
hash出来,或hget读其中一个value。

【在 S*********t 的大作中提到】
: 刚开始学 redis.
: 定义 key 和 value 的时候,
: 1. 使用一个大的 json 作为 value 包括全部细节,一次可以全部读出,修改的时候要
: 更新整个json
: 2. 把 value 打散成小打 key value, 需要多次读才能读出全部数据,当然update的时
: 候只需 update 小的 key value.
: 哪一种更好?

相关主题
被mongodb坑了,求指点!MongoDB快超过Postgres了
有专门讲 message server performance 的资料吗backend是legecy系统,用户量会持续增加,用Java可以怎么解决?
菜鸟也玩数据库如果做游戏后端的话,pike traffic怎么破
进入Programming版参与讨论
N*****m
发帖数: 42603
11
你这个只能有一级

【在 p*****2 的大作中提到】
:
: redis hash呀

p*****2
发帖数: 21240
12
他的option 2 还不一样?

【在 N*****m 的大作中提到】
: 你这个只能有一级
p*****2
发帖数: 21240
13
不过话说回来 如果真玩json 不如试试mongo 或 couch

【在 N*****m 的大作中提到】
: 你这个只能有一级
N*****m
发帖数: 42603
14
可以很多级,比如用parent#child#grandchild做key

【在 p*****2 的大作中提到】
: 他的option 2 还不一样?
N*****m
发帖数: 42603
15
性能差些吧

【在 p*****2 的大作中提到】
: 不过话说回来 如果真玩json 不如试试mongo 或 couch
p*****2
发帖数: 21240
16

hash也可以这么玩呀。

【在 N*****m 的大作中提到】
: 可以很多级,比如用parent#child#grandchild做key
p*****2
发帖数: 21240
17

看需求了,如果不是write heavy的话,性能还是杠杠的。
其实如果不要求特别低的latency,C*都可以做cache。

【在 N*****m 的大作中提到】
: 性能差些吧
1 (共1页)
进入Programming版参与讨论
相关主题
感觉vert.x的设计很一般呀现在最流行的分布式kv store是什么
机械硬盘的物理极限被mongodb坑了,求指点!
node.js的unavailable有专门讲 message server performance 的资料吗
求推荐带 cluster 模式的类 Redis DB菜鸟也玩数据库
最牛逼的NOSQL,Mongo,RedisMongoDB快超过Postgres了
鄙视芒果的被打脸了backend是legecy系统,用户量会持续增加,用Java可以怎么解决?
看来couchbase跟mongo是真的干上了如果做游戏后端的话,pike traffic怎么破
Redis和Memcached有什么区别?问个hash table问题
相关话题的讨论汇总
话题: redis话题: value话题: option话题: hash话题: json