首页 > 其他 > 详细

redis常见命令

时间:2021-09-03 22:46:17      阅读:23      评论:0      收藏:0      [点我收藏+]

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可以使用通配符。
通配符:

  • *:表示0——多个字符,例如 keys *查询所有的key。
  • ?: 表示单个字符,例如:wo?d,匹配word,wood。

exists

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

expire

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

ttl

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

  • -1:没有设置key的生存时间,key永不过期。
  • -2:key不存在。
  • 数字:key的剩余时间,秒为单位。

type

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

  • none(key不存在)
  • string(字符串)
  • list(列表)
  • set(集合)
  • zset(有序集合)
  • hash(哈希表)

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的列表

redis常见命令

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!