【原】更加直观的认识Redis
in 随笔 with 0 comment

【原】更加直观的认识Redis

in 随笔 with 0 comment

学固不在乎读书,然不读书则义理无由明。 --朱熹

Redis作为一款优秀的缓存系统,被广泛使用,然而大部分的程序员都是在用它,却没有总结过它,使得我们使用Redis变的非常局限,其中Redis相比于Memcache而言,我认为其优秀的地方在于两点,多数据类型的支持和数据持久化,今天主要说的是多数据类型。

set OR get

这是一种很简单的缓存操作命令,支持的数据类型无法是:字符串、整型、浮点型、布尔型、NULL这类基础数据类型,这也是Memcache所支持的,但是随着业务的发展,这些的缓存不能满足我们的需求,所以我们便有了复合数据类型的需求。

hSet OR hGet

H =》 hash 这一组命令,主要操作对象是HashTable,不再需要我们将原先的HashTable转变成Json再存入缓存了,好处就是我们少了计算Json的时间,我们可以针对HashTable中的某个字段单独处理,而不需要整个加载到PHP中去处理。

lSet

L => list 这是设置一个列表的指定下标的值,它的主要作用就是在Redis里面保存一个列表,但是里面的值是可以重复的。

SAdd

这也是设置一个列表的指定下标的值,它的主要作用就是在Redis里面保存一个列表,但是里面的值是可以重复的。

zAdd

这是一个有序列表的设置,用它来做排序简直太过方便了。

最后说两句,磨刀不误砍柴工,停下了想想获取收获满满!

Comments are closed.