redis 学习资料

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值