redis常用命令

redis常用命令

redis官方中文网站:http://www.redis.cn/

分类命令示例说明
通用命令selectselect 1redis默认有16个数据库,默认使用的是第一个数据库,select 1表示切换到第二个数据库
通用命令keys *查看数据库所有的key
通用命令flushdb清除当前数据库
通用命令flushdall清除全部数据库内容
通用命令existsexists key判断当前的key是否存在
通用命令movemove key 1移除当前的key
通用命令expireexpire key 10设置key的过期时间,单位是秒。设置key的过期时间为10秒
通用命令ttlttl key查看当前key的剩余时间
通用命令typetype key查看当前key的类型
通用命令typetype key查看当前key的类型
字符串setset k1 v1设置值
字符串getget k1获取值
字符串appendappend k1 “hello”追加字符串,如果当前key不存在,就相当于set命令
字符串strlenstrlen key1获取字符串的长度
字符串getrangegetrange k1 0 3截取字符串[0,3]
字符串getrange 0 -1获取全部的字符串
字符串setrangesetrange k1 1 xx替换指定位置开始的字符串
字符串setex(set with expire)setex k1 30 “hello”设置k1的值为hello,30秒后过期
字符串setnx(set if not exist)setnx k1 “redis”如果k1不存在,创建k1
字符串msetmset k1 v1 k2 v2 k3 v3同时设置多个值
字符串mgetmget k1 k2 k3同时获得多个值
字符串msetnxmsetnx k1 v1 k2 v2msetnx是一个原子性的操作,要么一起成功,要么一起失败
字符串存储一个对象set user:1 {name:zhangsan,age:3}设置一个user:1对象,值为json字符来保存一个对象。等同于mset user:1:name zhangsan user:1:age 2→获取改值:mget user:1:name user:1:age
字符串getsetgetset k1 v1如果不存在值,则返回nil,如果存在值,获取原来的值,并设置新的值
字符串getsetgetset k1 v1如果不存在值,则返回nil
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值