redis 数据结构
1、五种数据结构 stinrg、list、set、hash、zset(有序列表)
2、有一些通用操作 DEL、TYPE、RENAME
结构类型: 结构存储的值 结构的读写能力
string: 字符串、整数、浮点数 对整个字符串或者字符串的其中一部分执行操作;对整数和浮点数执行自增或者自减操作
list:一个链表,链表上每个节点包含一个字符串 对聊表的两端推入或者弹出元素;根据偏移量对链表修剪;读取单个或者多个元素;根据值查找或者移除元素
set:包含字符串的无序收容器,被包含的字符串都唯一 添加、获取、移除单个元素;检查一个元素是否存在于集合中;计算交集、并集、差集;从即合理随机获取元素
HASH:包含兼职对的无序散列表 添加、获取、移除单个兼职对;获取所有键值对
ZSET:字符串成员与浮点数分值之间的有序映射,元素排列顺序由分值的大小决定 添加、获取、删除单个元素;更具分值获取风味或者成员来获取元素
string操作:get key
set key val
del key
list操作:lpush name val
rpush name val
lpop name
rpop name
lindex name x获取列表在给定位置上的一个元素 (x为位置)
lrange name l r 获取列表给定范围上的所有元素 (l、r区间)
set操作: sadd name key、
srem name key
sismember name key一个元素是否在集合中
smembers name 获取集合包含的所有元素
sinte、sunion、sdiff 交并差集
hash操作:
hset name key val
hgetall name
hdel name key
zset操作
zadd name score member
zrange name l r withscores (withscores表示scores也一起返回)
zrangebyscore name l r withscores
zrem name member