Redis数据类型
准备工作:sudo service redis-server start启动服务端;redis-cli启动客户端
创建和检索字符串
set,创建字符串:set <key> <value>,默认key不存在的情况下将自动创建。可以附加参数nx/xx实现只有在key不存在的情况下成功/只有在key存在的情况下成功get,检索字符串:get <key>- 加法器,
incr <key>:value+1;incrby <key> <一个整数n>:value+一个整数n mset,mget一次性创建或检索多个key-value。e.g.:mset a 1 b 2 c 3,mget a b c
Redis Lists
- Redis Lists是简单的字符串列表
lpush/rpush,队头/队尾插入lpop/rpop,队头/队尾弹出lrange,从队头读出列表元素。e.g.:lrange <List名> 0 -1,读取某个List的所有元素,参数0表示读出元素的开始,-1表示读出元素的结束为倒数第一个元素。
Redis Hashes
hset,添加hashhget,检索hash- 可以对hash表的表项单独操作
Redis无序集合
sadd <set名> <elem1>,<elem2>,...,添加集合元素,e.g.:sadd myset a b csmember <set名>,检索集合元素sismember <set名> <elem>,判断集合中是否存在elem元素,存在返回1
Redis有序集合
- 和无序集合类似,但比无序集合相比,对每个元素多了一个评分,从而可以排列集合中的元素
zadd <set名> <score> <elem>,添加有序集合元素,e.g.:zadd myset 90 chenzrange <set名> <起始元素序号> <终止元素序号>,检索有序集合元素,e.g.:zrange myset 0 -1zrevrange <set名> <起始元素序号> <终止元素序号>,逆序检索元素

浙公网安备 33010602011771号