redis数据类型:哈希键值对,字符串,列表,字典
列表命令:
lpush 表名 列表数据元素 # 左边插入列表数据
rpush 表名 列表数据元素 # 右边插入列表数据
lrange 表名 开始数 结束数 # 得到一个的列表数据,栈方式排序
blpop 表名 等待时间 # 删除左侧列表数据,阻塞时长为等待时间
brpop 表名 等待时间 # 删除右侧列表数据,阻塞时长为等待时间
lpop 表名 # 删除最左侧列表数据
lpop 表名 # 删除最右侧数据
llen 表名 # 列表数据长度
lindex 表名 索引值 # 取列表数据第X个元素
集合命令:
sadd 表名 集合数据元素 # 插入集合数据元素
scard 表名 # 集合数据长度
sdiff 表名一 表名二 # 取表一与表二不相交部分。例:A={1,2},B={2,3},返回{1}
sinter 表名一 表名二 # 取表一与表二相交部分。例:A={1,2},B={2,3},返回{2}
spop 表名 # 随机弹出一个元素
srandmenber 表名 数量 # 从表名集合中,随机获取X数量元素
smenbers 表名 # 获取集合表中所有的元素
可排序集合命令:
zadd 表名 元素分数 # 设置元素的分数值,例:zadd zcourses_set 100 "A" 80 "B" 60 "C"
zrangebyscore 表名 最小值 最大值 # 获取分数最小最大之间的所有的元素,例:zrangebyscore zcourses_set 0 80 ,返回B,C
zcount 表名 最小值 最大值 # 获得最小最大之间的数据量统计