当前位置: 首页 > article >正文

Redis常见命令

redis常见命令


命令格式功能案例
set key value将key-value缓存redis中set name Xiaoming
get key从redis中获取key对应value值get name
incr key将key对应value值+1incr age
decr key将key对应value值-1decr age
setex key seconds value将key-value缓存到redis中,seconds秒后失效setex sex 10 man
ttl key查看key存活时间ttl sex
del key从redis中删除keydel name
setnx key value如果key已经存在,不做任何操作,如果key不存在,直接添加setnx name Xiaoming

登陆的session共享

Hash

Hash类型是string类型的field和value的映射表,或者说是一个string集合。特别适合储存对象,相比较而言,将一个对象储存在Hash类型里要比储存在String类型里占用更少的内存空间。

类似与 Map<String,Map<string,?>>map

命令格式功能案例
hset key field value将field value对缓存到redis中hash中,键值为keyhset user name Xiaoming
hget key field从key对应hash列表中获取field字段hget user name
hexists key field判断key对应的hash列表是否存在field字段hexists user age
hdel key field删除key对应的hash列表中field字段hdel user age
hincrby key field increment给key对应hash列表中field字段+incrementhincrby user age 10
hlen key查看key对应的hash列表field的数量hlen user
hkeys key获取key对应的hash列表所有的field值hkeys user
hvals key获取key对应的hash列表所有的field对应的value值hvals user
hgettall key获取key对应的hash列表所有的field及其对应的value值hgetall user

List

命令格式功能案例
rpush key value从右边往key集合中添加value值rpush hobby one
lrange key start stop从左边开始列表key集合,从start位置开始,stop‘位置结束lrange hobby 0 -1
lpush key value从左边往key集合中添加value值lpush hobby two
lpop key弹出key集合中最左边的数据lpop hobby
rpop key弹出key集合中最右边的数据rpop hobby
llen key获取列表长度llen hooby

Set

Set集合是String类型的无序集合,set是通过HashTable实现的,对集合我们可以取交集、并集、差集。

命令格式功能案例
sadd key members往key集合中添加member元素sadd myset a b c
smembers key遍历key集合中所有的元素smembers myset
srem key members删除key集合中members元素srem myset a
spop key count从key集合中随机弹出count个元素spop myset 1

Zset

命令格式功能案例
zadd key score member往key集合中添加member元素,分数为scorezadd players 100 a
zincrby key increment member将key集合中的member元素分数+ incrementzincrby players 100 a
zrange key start stop [withscores]将key集合中的元素按分数升序排列【显式分数】zrange players 0 -1 withscores
zrevrange key start stop [withscores]将key集合中的元素按分数降序排列【显式分数】zrevrange players 0 -1 withscores
zrank key member返回member元素在key集合中的正序排名zrank players a
zrevrange key member返回member元素在key集合中的倒序排名zrevrange players a
zcard key返回key集合元素个数zcard players

http://www.kler.cn/a/532436.html

相关文章:

  • 蓝桥杯更小的数(区间DP)
  • 前端 | JavaScript中的reduce方法
  • centos stream 9 安装 libstdc++-static静态库
  • MySQL子查询
  • doris:导入时实现数据转换
  • 深度学习之“线性代数”
  • Android 使用ExpandableListView时,需要注意哪些细节
  • 2.5学习记录
  • 什么是数据库代理
  • 从通讯工具到 AI 助理,AI手机如何发展?
  • Jupyter Lab的使用
  • 2.4学习总结
  • 数据结构之时间复杂度与空间复杂度
  • 【Envi遥感图像处理】009:envi5.6设置中文界面的方法
  • 数据库开发常识(10.6)——SQL性能判断标准及索引误区(1)
  • 12.[前端开发]Day12-HTML+CSS阶段练习(网易云音乐一)
  • c++ 冒泡排序
  • 2502,索界面3
  • 第十八章 视图
  • wordpress安装
  • 【Git】一、初识Git Git基本操作详解
  • 阿里云 ROS 与 Terraform:它们的差异与如何选择适合的自动化工具?
  • llama.cpp的C语言API使用
  • Linux环境下的Java项目部署技巧:安装 Nginx
  • 复现论文“去模糊算法”
  • Python分享10个Excel自动化脚本