1、设置后台运行
修改 redis.conf 中 ,daemonize 由no 为 yes
2 keys patteren ( * , ? [] ) 查询所有/特定的key值
3 randomkey 返回随机的key
4 type 'key' 返回key的值的类型
5exists ‘key’ 判断key有没有
6del 'key' 删除key
7 rename key newkey 修改key的名字
8 renamenx key newkey 如果新的名字存在,则修改失败
9 move key number(数字) 移动key到几号数据库 默认0 配置16个
10 ttl key 查看生命周期
11 expire key 整型值 设置生命周期
12 persist key 设置永久有效
string
set key
get key
incr key 自增
decr key 自减
incrby key num 增加num
decrby key num 减去num
list 链表
lpush key value 左边插入 lpush link1 zhangsan
rpush key value 右边插入
lrange key start end 获取数据 lrange link1 0 -1
lpop key 弹出第一个数据
rpop key 弹出右边第一个数据,也就是最后一个数据
hash
hset key value1(类似关联数组的key) value2
hset userInfo age 12
hmset 设置多个值
hget userinfo age 获取值
hgetall key 获取所有值
set 无序集合 【唯一性,确定性】 交集,并集,差集
sadd key value 添加元素
smembers key 获取集合元素
srem key value 删除集合的摸一个元素
spop key 随机弹层集合的一个元素
sinter key1 key2 求交集
sunion key1 key2 求并集
sdiff key1 key2 求差集
zset 有序集合
zadd key index value 设置数据 index 权重排序
zrange key start end [ withscores ] 获取数据 start 开始位置 end结束位置
zrangebyscore key value1 value2 [ withscores ] limit start end 获取值之间的排序 10-15之间的
zrange key start end withscores 获取数据时显示 权重信息
zrank key value 查看当前值第几名 默认升序
zrevrank key value 查询当前值第几名 倒叙
zremrangebyscore key value1 value2 根据排序删除 value1 value2之间的
zcard key [start end] 统计[ a --b ]有多少个人
watch key 监视 key的变化, 例如:监视车票的数量,不足是,执行将执行失败
unwatch key 监视
发布订阅:
publish key value 发布信息 返回值为多少人监听
subscribe key 订阅信息
psubscribe key* 监听多个频道
pubsub