redis的命令集合

一、对string类型的操作

对增加的操作:

set:添加键值对

127.0.0.1:6379> set key value [EX seconds|PX milliseconds|EXAT timestamp|PXAT

milliseconds-timestamp|KEEPTTL] [NX|XX] [GET]

注意:中括号的都是约束条件,可以写也可不写。

它们的含义:

  • NX:当数据库中key不存在时,可以将key-value添加到数据库
  • XX:当数据库中key存在时,可以将key-value添加数据库,与NX参数互斥
  • EX:key的超时秒数
  • PX:key的超时毫秒数,与EX互斥
  • value中若包含空格、特殊字符,需用双引号包裹。

对查询的操作:

get:获得key值

get<key>

示例:

对修改的操作:

append:追加值

append<key><value>

作用:将给定的value追加到原值的末尾。

示例:

setnx:key不存在时,设置key的值

setnx<key><value>

示例:

如果key:name不存在则放回1,如果key存在的话放回0 ,此时创建失败。

incr:原子递增1

incr <key>

将key中存储的值增1,只能对数字值操作,如果key不存在,则会新建一个,值为1

示例:

decr:原子递减1

decr <key>

将key中存储的值减1,只能对数字值操作,如果为空,新增值为-1

示例:

incrby/decrby:递增或者递减指定的数字

incrby/dercrby <key><步长>

作用:将key中存储的数字值递增指定的步长,若key不存在,则相当于在原值为0的值上递增指定的步 长。

示例:

相关推荐
2501_948195342 小时前
RN for OpenHarmony英雄联盟助手App实战:主导航实现
数据库
Filotimo_3 小时前
N+1查询问题
数据库·oracle
fenglllle4 小时前
spring-data-jpa saveall慢的原因
数据库·spring·hibernate
DarkAthena5 小时前
【GaussDB】执行索引跳扫时如果遇到该索引正在执行autovacuum,可能会导致数据查询不到
数据库·gaussdb
记得开心一点嘛5 小时前
Redis封装类
java·redis
短剑重铸之日5 小时前
《7天学会Redis》Day 5 - Redis Cluster集群架构
数据库·redis·后端·缓存·架构·cluster
007php0075 小时前
mySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据
数据库·redis·git·mysql·面试·职场和发展·php
lkbhua莱克瓦245 小时前
进阶-存储过程3-存储函数
java·数据库·sql·mysql·数据库优化·视图
老邓计算机毕设6 小时前
SSM心理健康系统84459(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·心理健康系统·在线咨询