7

查看此示例http://redis.io/topics/twitter-clone,其中用户记录使用哈希键(“uid:1000”)存储,“推文”通过哈希键(“post:60”)存储,这是否意味着所有这些记录都存储在相同的数据结构中,并且添加推文会影响检索用户记录的时间?

4

1 回答 1

16

是的,用户和推文存储在相同的数据结构中。该数据结构是一个哈希表

在内部,Redis 没有记录类型的概念。就 Redis 而言,User:1000Post:60只是一个字节序列。所以是的,Redis 确实将所有记录存储在相同的数据结构中。

因为 Redis 不区分推文和用户,所以这两种记录的响应时间将是相似的。

所以,一切都归结为一个问题——“Redis 的性能是否与记录数量成正比?”

答案是肯定的,确实如此。只要你有足够的内存来保存所有数据,Redis 的性能不应该取决于记录的数量。

于 2012-05-01T20:27:08.303 回答