redis常见命令

时间:2021-09-03 22:46:17   收藏:0   阅读:24

redis基本操作命令

查看当前数据库中key的数目:dbsize

语法:dbsize
作用:返回当前数据库的key的数量。
返回值:数字,key的数量。

切换库命令:select db

语法:select index
例如select 5是使用第六个数据库(库从0开始)。

删除当前数据库:flushdb

语法:flushdb

redis自带的客户端退出当前redis连接:exit或quit

redis的key的操作命令

keys

语法:keys pattern
作用:查找所有符合模式pattern的key, pattern可以使用通配符。
通配符:

exists

语法:exists key[key...]
作用:判断key是否存在
返回值:整数,存在key返回1,其他返回0,使用多个key,返回存在的key的数量。

expire

语法:expire key seconds
作用:设置key的生存事件,超过事件,key自动删除。单位是秒。
返回值:设置成功返回数字1,其他情况是0.

ttl

语法:ttl key
作用:以秒伟单位,返回key剩余的生存时间。
返回值:

type

语法:type key
作用:查看key所有存储值得数据类型
返回值:字符串表示得数据类型

del

语法:del key[key...]
作用:删除存在的key,不存在得key忽略。
返回值:数字,删除得key的数量

redis数据类型操作命令

字符串类型(String)

set

将字符串value设置到key中。已经存在的key设置新的value,会覆盖原来的值。
语法:set key value

get

获取key中设置的字符串值
语法:get key

incr

将key中存储数字值加1,如果key不存在,则key的值先被初始化为0再执行incr操作(只能对数字类型的数据操作)。
语法incr key

decr

将key中存储的数字值减1,如果key不存在,则key的值先被初始化为0再执行decr操作(只能对数字类型的数据操作)。
语法:decr key

append

语法:append key value
说明:如果key存在,则将value追加到key原来旧值得末尾。
返回值:追加字符串之后得总长度。

strlen

语法:strlen key
说明:返回key所存储得字符串得长度
返回值:如果key存在,返回字符串值的长度;key不存在,返回0.

getrange

语法:getrange key start end
作用:获取key中字符串值从start开始到end结束的字符串,包括start和end,负数表示从字符串的末尾开始,-1表示最后一个字符。
返回值:截取的子字符串。

setrange

语法:setrange key offset value
说明:用value覆盖(替换)key的存储的值从offset开始,不存在的key做空白字符串。
返回值:修改后的字符串的长度

mset

语法:mset key value[key value...]
说明:同时设置一个或多个key-value对
返回值:OK

mget

语法:mget key[key...]
作用:获取所有给定key的值
返回值:包含多个key的列表

原文:https://www.cnblogs.com/IamHzc/p/15221700.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!