redis笔记

设置键值对应:
set <key> <value>
取值:
get <key>
删除键值:
del <key>
值自增加(值为数字):
incr <key>
当键不存在时创建:
setnx <key> <value>
设置过期时间:
expire <key>
查看过期时间:
ttl <key>
ttl为-2时表示已经过期, 当ttl为-1时表示不会过期


list结构
插入到列表:
rpush <list> <value>
lpush <list> <value>
取出列表值:
lrange <x> <y>

lrange 0 -1取出全列表
列表长度:
llen <list>
pop弹出:
rpop <list>
lpop <list>


set结构

set结构和list类似,但无序,且元素不重复

添加元素:
sadd <set> <value>
删除元素:
srem <set> <value>
查看所有元素:
smembers <set>
检查元素(返回0或1):
sismember <set> <value>
合并set, 返回所有元素:
sunion <set_1> <set_2>


Sorted Set 结构

sorted set 结构每一个值都关联一个数字,用作排序

添加元素
zadd <sorted set> <num> <value>
查找元素
zrange <sorted set> <x> <y>


Hashes结构

hashes结构存储对象

添加属性:
hset <hashes> <property> <value>

e.g. HSET user:1000 name "John Smith"

批量设置:
HMSET user:1001 name "Mary Jones" password "hidden" email "mjones@example.com"

获取所有属性:
hgetall <hashes>

获取某一个属性:
hget <hashes> <property>


Redis数据结构

字符串String、字典Hash、列表List、集合Set、有序集合SortedSet

Comments
Write a Comment