redis相关

1.安装,配置

直接安装就行

brew install redis

2. 启动redis

brew services start redis

 

 

3.rdm (也可以下载一个dmg包也能用)

redis相关命令

连接

redis-cli -h host -p port -a password

查看版本号

redis-server -v

清理redis缓存

查看kid_id相关的key

keys *kid_id*

看完后再去删除对应的key

del  key名字

redis 相关命令

String :

set name dalian

get name

del name

mset a 1 b 2 c 3  (加一组key ,value)

mget a b c     (读取一组key,value)

strlen name (获取Key的长度)

 append d 4(加一个Key,value)

incr num (num+1)

decr num(num-1)

 incrby num 10(num+10)

decrby num 6(num-6)

incrbyfloat num 1.6(num+1.6)

setex name1  10 dalian1(设置10秒消失,注意单位是秒)

hash 

hset user name cluo(hset key field value)

hgetall user(获取user下面所有的field)

hget user weizhi

hdel user weizhi

hmset user name meixi age 36 weizhi qianyao

 hmget user name age weizhi

hlen user(看有多少个field的数量)

hexists user name(是否存在field这个,存在返回1,不存在返回0)

hkeys user(field字段名)

hvals user(查看字段值)

hincrby user age 1(增加1)

 hsetnx user dalian  1234(有dalian这个filed 就加不上,没有就加上)

list

lpush list1 huawei1(添加,从左侧添加)

rpush list2 a b c(从右侧添加)

lrange list1 0 1(读取)

lrange list2 0 -1(查询列表所有的,当你不知道下标的情况下)

llen list2(返回长度)

lindex list1 0(查询一个索引的值)

lpop list2(移除)

rpop list2(移除)

blpop list3 10(等待10秒,当list3有新数据会自动读取)

 lrem list2 1 b(将list2中移除一个b)

set

sadd zuqiu qinsheng(加数据)

smembers zuqiu(读数据)

srem zuqiu qinsheng(删除数据)

scard zuqiu(查询有几条数据)

sismember zuqiu kalasike(判断集合中是否包含指定数据)

srandmember zuqiu 2(从zuqiu这个集合中随机取2个)

spop zuqiu 2(移除list集合中的任意2个)

sinter zuqiu zuqiu1(两个集合的都有的部分)

 sunion zuqiu1 zuqiu(并集)

sdiff zuqiu zuqiu1(差集)

sinterstore zuqiu3  zuqiu zuqiu1(吧zuqiu,zuqiu1合集部分存到zuqiu3中)

smove zuqiu zuqiu1 tonglei(吧zuqiu中的tonglei移动到zuqiu1中)

sorted set

zadd score 58 dalianren

zrange score 0 -1(查询所有)

zrange score 0 -1 withscores(带上score值)

 zrevrange score 0 -1 withscores(倒叙)

zrem score shanghaishenhua(删除)

 zrangebyscore score 50 58 withscores(50-58区间的会被查出来)

zrangebyscore score 50 58 limit 0 1 withscores(limit条件查询)

zremrangebyrank score 1 2(根据索引删除)

zremrangebyscore score 20 30(根据范围删除)

zcard score(查看数量)

zcount score 20 40(查看20-40 之间有几个)

zinterstore score2 2 score score1(合集求和)

zinterstore score3 2 score score1 aggregate max(合集取最大)

zrank score dalianren(查索引)

zrevrank score dalianren(倒叙查)

zscore score dalianren(大连人多少分)

zincrby score 6 dalianren(又加了6分)

Key

exists score3(判断Key在不在)

del score3(删除Key)

 type score(Key的数据类型)

expire score2 3(设置有效期)

ttl name(查看key的有效期)

persist name(将Key转换为永久性)

rename d aa(更改Key的名字)

keys *(查询所有)

sort shuzi(对数组排序)

sort shuzi desc (倒叙)

help @generic(查看key相关的所有指令)

db 操作

select 0-15(切换库)

ping

move hahaha 0(将这个Key存到0库)

dbsize(查看有多少个key)

flushdb(清除该库所有Key)

flushall(清除所有库的Key,谨慎操作)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值