Redis常见操作

Try Redis   练习网站

set name  li 设置键值

setnx name li 不存在才生成,存在不变

get name 获取值

mset\mget\msetnx 进行批量操作

getset name ss 返回旧值并替换新值

keys * 列出所有键

exists name 是否存在键

set name li ex 10 设置10秒后过期 或 setex name 10 li

ttl name 剩余过期时间

expire name 10 设置10秒后过期

persist name 设置永不过期

ttl显示 -1表示永不过期,-2表示已经过期,正数表示剩余过期时间


数据库:

flushdb 清空当前数据库

flushall:清空所有数据库

select 1:选择1号数据库,默认为0号,0-15共16个数据库,每一个默认为1M,扩容翻倍,512M后扩容每次加512M


发布订阅:

subcribe channel1 :订阅

publish channel1 hello:发布hello


String:

append name xiaolong 添加到值的末尾

strlen name 获取值的长度

getrange name 0 1 相当于substring

setrange name 0 ss 从0的位置开始替换


Integer:

incr age 自增

incrby age  10 自增10

decr age 自减

decrby 10  自减10


List:

rpush\lpush 右边加、左边加

rpop\lpop 右边出、左边出

lpoprpush k1 k2 k1左边取加入k2右边

lrange k1 0 -1 显示list的所有元素

llen k1 显示list的长度


Set:

scard:集合里有多少个

smembers:显示所有

srandmember  k1  n   :随机显示n

sismember:是否有这个值

sadd:添加

spop:随机删除

sinter:交

sunion:并

sdiff:差

smove:从一个键值对移到另一个键值对

srem:删除指定值


Hash:

hset user:100 id 1 age 20 :设置对象

hget user:100 age :获取对象

hexists user:100 age :是否存在

hkeys user:100 :取所有jian

hvals user:100 :取所有值

hincrby user:100 age 10 :自增

hsetnx user:100 age 10:设置


zset:带评分的set

zadd topn 200 java 300 php:添加

zrem  topn java:删除

zincrby topn  java 20:自增

zcount topn 200 300:区间计数

zrank topn java:计算排名从0 开始

zrangebyscore topn 200 300 :区间排序

zrevrangebyscore topn 300 200:区间反向排序

zrangebyscore topn 200 300 withscores :区间排序显示评分

zrevrangebyscore topn 300 200 withscores :区间反向排序显示评分


bitmap:字节数组,节省空间

setbit user:100 2  1

getbit user:100 2

bitcount  user:100

bitop and  k1 k2 k3


hyperloglog:计算不重复数个数

pfadd k v1

pfcount k

pfmerge k k1 k2:合并k1\k2到k


geo:地理位置经纬度

geoadd  city  20 30 chongqing:添加地理信息

geops city chongqing:获取地理信息

geodist city  beijing shanghai km:判断距离

georadius city 200 300 1000 km:特定位置200 300方圆1000km内所有位置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值