Redis常用数据结构和操作
摘抄自:http://www.cnblogs.com/whoamme/p/3532129.html
1、String 字符串类型
Set name dongtong 设置name值
Get name 获取name值
Append name dt 在name值后面追加值结果为dongtongdt
Mset name dongtong age 23 sex 0 设置多个键值对 错一个就全部无法存储
Mget name age sex 获取多个键的值
Strlen name 获取name值字符长度
2、Hash 方便存储对象、键值对等
Hset user:001 name dongtong 设置哈希表名user表里面的001的name设置为dongtong
Hget user:001 name 获取哈希表名user表里面的001的name值
Hmset user:001 name dongtong age 16
Hmget user:001 name age
Hlen user:001 获取表的所有字段的长度
3、list 链表(双向链表)
栈:先进后出 队列:先进先出
lpush 从头压入
rpush 从尾压入
lset list7 0 aa 把list7里面下标为0的值改为aa
ltrim list7 1 2 保留list7里面下标为1到2的值
lpop从链表的头部弹出一个数据
rpop从链表的尾部弹出一个数据
4、set无序集合
sadd 向集合中插入数据
srem 删除集合中的某个元素
spop 从集合中随机弹出一个数值,返回其键值
sdiff 两个集合的差集
sadd demo1 one two
sadd demo2 one three
sdiff demo1 demo2 结果 two
sdiff demo2 demo1 结果 three

浙公网安备 33010602011771号