Redis初探(译)
redis为何与众不同,它适用于哪些场合,开发者在使用redis的时候,需要注意什么,在回答任何一个问题之前,首先来看看redis是什么?
redis 通常被描述为一种置于内存的key -value式的存储结构,我认为这并不准确,redis并不把所有的数据都放在内存,事实上它把数据写到硬盘上实现了持久化,存储结构不仅仅只是key-value的简单数据结构.跳出这错误的观念尤为重要,否则你对于redis的鼠目寸光将使你解决问题捉襟见肘.
真实的情况是redis对外提供了五种数据存储结构,key-value只是其典型之一.理解这些数据结构,它们的原理,它们对外提供了哪些接口,你可以使用他们建模(自由发挥,视你的需求而定),这才是理解redis的关键. 但首先我们应聚焦于它对外提供的数据结构.