Redis操作数据常用命令详细注释

Redis的基本操作

​ 使用help查询有哪些命令

help @string			# 查询string类型命令
help @hash				# 查询hash命令
help @list				# 查询list命令
help @set					# 查询set命令
help @zset				# 查询zset命令
help @cluster			# 查询集群命令
help @generic			# 查询通用命令

......等等其他命令,可以使用Table键提示

​ 示例所有Key名都为bigkang为示例

# 查询所有Key
keys *	

# 判断某个Key是否存在
exists <key>
exists bigkang

# 查询某个Key的类型
type <key>
type bigkang

# 删除某个Key,返回一条影响行数,1表示true,删除成功
del <key>
del bigkang

# 给Key设置超时时间,单位秒,返回一表示true,设置成功
expire <key> <seconds>
expire bigkang 30

# 查询Key过期时间,返回秒数正数为超时时间,,-1表示永不过期,-2表示已过期
ttl <key>
ttl bigkang

# 查看当前数据库的key的数量(单个库)
dbsize

# 清空当前库
Flushdb

# 清空所有库
Flushall

字符串(String)的操作

help @string			# 查询string类型命令
# 查询Key对应键值
get  <key>
get bigkang

# 设置值,添加键值对,给bigkang赋值为123,没有则创建bigkang
set <key> <value>
set bigkang 123

# 追加,给bigkang追加456
append <key> <value>
append bigkang 456

# 查询Key长度,这个key的长度也就是length
strlen <key>
strlen bigkang

# 设置值,如果不存在则设置一个值,如果存在则设置失败
setnx <key> <value>
setnx bigkang 123

# 给Key值增加1,类似于i++操作,如果是字符串将无返回,必须为数据,返回值为修改后的Value
incr <key>
incr bigkang

# 给Key值减少1,类似于i--操作,如果是字符串将无返回,必须为数据,返回值为修改后的Value
decr <key>
dect bigkang

# 指定Key添加或者减少一定的数量,给bigkang这个key的Value添加100,然后再减少100,返回值为修改后的Value
incrby / decrby <key> <步长>
incrby bigkang 100
decrby bigkang 100

# 批量设置键值对
mset <key1> <value1> <key2> <value2>
mset bigkang1 1 bigkang2 2 bigkang3 3

# 同时设置一个或多个 key-value 对,如果不存在则设置,如果其中一个条件不满足则都失败
msetnx <key1> <value1> <key2> <value2> 
msetnx bigkang4 1 bigkang5 2 bigkang6 3

# 截取范围,获得值的范围,类似java中的substring,起始下标为0,只返回到结尾,超出正常返回
getrange <key> <起始位置> <结束位置>
getrange bigkang 0 10

# 插入值,从指定位置插入字符串,返回字符串长度
setrange <key> <起始位置> <value>
setrange bigkang 0 big

# 设置键值的同时,设置过期时间,单位秒
setex <key> <过期时间> <value>

# 获取以前的值写入新的值
getset <key> <value>
getset bi
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值