标签:
redis的KEY的基本操作:
keys TEST* del TEST_STRING
string类型操作方法:
set TEST_STRING abc get TEST_STRING
List基本操作:在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。
lpush TEST_LIST a b c lrange TEST_LIST 0 -1 lpop TEST_LIST
Sets基本操作:和List类型不同的是,Set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的。换句话说,如果多次添加相同元素,Set中将仅保留该元素的一份拷贝。和List类型相比,Set类型在功能上还存在着一个非常重要的特性,即在服务器端完成多个Sets之间的聚合计算操作,如unions、intersections和differences。由于这些操作均在服务端完成,因此效率极高,而且也节省了大量的网络IO开销。
sadd TEST_SET a b c d smembers TEST_SET srem TEST_SET a
Sorted-Sets基本操作:Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。
zadd TEST_ZSET 6 "sex" 7 "seven" 11 “eleven" zrevrange TEST_ZSET 0 -1 withscores zrange TEST_ZSET 0 -1 WITHSCORES zrem TEST_ZSET “sex" zadd TEST_ZSET 7 “seven__" zadd TEST_ZSET 8 "seven__"
Hashes基本操作:我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。
hset TEST_HASH_KEY key1 value1 hgetall TEST_HASH_KEY hget TEST_HASH_KEY key2 hset TEST_HASH_KEY key2 value2 hdel TEST_HASH_KEY key1
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/e421083458/article/details/48684255