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的值上递增指定的步 长。

示例:

相关推荐
天翼云开发者社区20 分钟前
OLAP分析数据库适用场景及主流产品对比
数据库
Britz_Kevin22 分钟前
从零开始的云计算生活——番外2,MySQL组复制
数据库·mysql·云计算·生活·#组复制
工藤学编程32 分钟前
分库分表之实战-sharding-JDBC绑定表配置实战
数据库·分布式·后端·sql·mysql
hcvinh43 分钟前
CANDENCE 17.4 进行元器件缓存更新
学习·缓存
墨着染霜华1 小时前
Caffeine的tokenCache与Spring的CaffeineCacheManager缓存区别
java·spring·缓存
weixin_438335401 小时前
Redis:分组与设备在 Redis 中缓存存储设计
redis·缓存·bootstrap
JAVA坚守者1 小时前
Redis Desktop Manager 使用前的准备工作
redis·centos·网络配置·redis manager·安全设置
老纪的技术唠嗑局1 小时前
单机分布式一体化数据库的架构设计与优化
数据库·分布式
GBASE1 小时前
“G”术时刻:Linux环境下通过ESQL/C方式连接南大通用GBase 8s数据库(上)
数据库
一只fish1 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(23)
数据库·mysql