观察这个例子http://redis.io/topics/twitter-clone,其中用户记录是通过使用哈希键("uid:1000")存储的,而“推文”则是通过哈希键("post:60")存储的。这是否意味着所有这些记录都存储在同一个数据结构中,添加推文将影响检索用户记录所需的时间?
是的,用户和推文被存储在同一个数据结构中。该数据结构是一个哈希表。 Redis内部没有记录类型的概念。对于Redis来说,User:1000 和 Post:60 只是一串字节。所以,是的,Redis确实将所有记录都存储在同一个数据结构中。 因为Redis不区分推文和用户,所以两种记录类型的响应时间会相似。 所以,一切都归结为一个问题——“Redis的性能是否随记录数量扩展?” 答案是肯定的,是的。只要您有足够的内存来保存所有数据,Redis的性能就不应该依赖于记录数量。