当前位置:网站首页>Redis里5种基本数据类型常用指令
Redis里5种基本数据类型常用指令
2022-06-21 12:02:00 【仅此而已_】
Redis里5种基本数据类型常用指令
前言
本文记录目的为学习、测试、加深印象,属于提示性文章。
如果想查更全的命令、复杂度、返回值,请进入 Redis中文文档网 查询。
字符串(string)
SET key value [EX seconds] [PX milliseconds] [NX|XX]
(NX:不存在才进行操作,XX存在才进行操作,EX:按照秒设置,PX:按照毫秒设置)
SETNX key value
(如果key不存在,就创建key-value。如果key存在,不做任何操作)
SETEX key second value
(带过期时间,以秒计时)
PSETEX key millsecond value
(带过期时间,以毫秒计时)
GET key
GETSET key value
STRLEN key
(获得字符串长度)
APPEND key value
(如果字符串存在,拼接value。如果字符串不存在,相当于SET key value)
INCRE key
INCREBY key increment
(上述2,如果key不存在,默认有一个赋值0的过程,然后开始增加)
DECR key
DECRBY key
(与INCRE类似,也有key不存在,先赋0的过程)
MSET key value [key value]...
(原子操作。批量设置键值)
MSETNX key value [key value]...
(原子操作。如果不存在,才批量设置。即使有一个存在,也会全部失败)
MGET key1 [key2]...
(批量GET,如果有一个key不存在,都返回NIL)
哈希表(hash)
HSET key field value
HSETNX key field value
HGET key field
(如果 key 或者field不存在,返回nil)
HGETALL key
HEXISTS key field
HDEL key field [field]...
HLEN key
(返回一个key有多少个field)
HSTRLEN key field
(获得此field的value的字符串长度)
HMSET key field value [field value]...
HMGET key field [field]...
HKEYS key
HVALS key
列表(list)
LPUSH key value [value]...
LPUSHX key value
(当key不存在的时候,什么也不做)
RPUSH key value [value]...
RPUSHX key value
(当key不存在的时候,什么也不做)
LPOP key
RPOP key
RPOPLPUSH sourcekey destinationkey
(把sourcekey最右端的值拿给destinationkey最左边)
LLEN key
(返回key的元素个数)
LREM key count value
(count>0, 从左到右删除;count<0, 从右向左删除)
LLEN key
LINDEX key index
(index 参考 python的 数组切片)
LSET key index value
LRANGE key start stop
LTRIM key start stop
(修剪,只保留[start, stop]内的)
BLPOP key
BRPOP key
(POP的阻塞版本)
集合(set)
SADD key value [value]...
SISMEMBER key member
SPOP
(移除并返回一个随机的元素)
SRANDMEMBER key [count]
(随机返回count个元素,不移除)
SREM key member [member]...
(remove 移除)
SCARD key
(返回集合中元素的个数,前面的都是LEN,到这里变成了CARD)
SMEMBERS key
(返回该集合的所有元素)
排序集合(zset)
ZADD key score member [score member]
ZSCORE key member
(获得一个member的分数值)
ZINCREBY key increment member
ZCARD key
(返回有序集合的基数(个数))
ZCOUNT key min max
(返回score在[min,max]的元素的个数)
ZRANGE key start stop [WITHSCORES]
ZREVRANGE key start stop [WITHSCORES]
(正向,反向排序输出,元素[分数])
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count]
(带有区间限制的排序输出,元素以及分数)
ZRANK key member
ZREVRANK key member
(返回member在key中的排名, 正向,反向)
ZREM key member [member]...
(删除key中的member)
ZREMRANGEBYRANK key start stop
(根据排名删除元素)
ZREMRANGEBYSCORE key min max
(根据分数删除元素)
边栏推荐
- harmonyos培訓一
- 1108. IP address invalidation
- Is the Huatai Securities account given by qiniu school true? Is it safe to open an account
- Guangdong issues product testing coupons, and consumers also share
- Hands on data analysis data visualization
- Quantitative research on heterogeneous communities 4 rate of change with bands
- [yolov5s target detection] opencv loads onnx model for reasoning on GPU
- Rename all files in the folder with one click
- Record the errors encountered in the pytorch training model once
- 20n10-asemi medium and low voltage MOS tube 20n10
猜你喜欢

Rename all files in the folder with one click

华为是如何从0到1打造以项目为中心运作的项目管理体系的?
![[cloud native | Devops] Jenkins installation and actual combat (II)](/img/1f/68ec217a920fb7c737227137e3243c.png)
[cloud native | Devops] Jenkins installation and actual combat (II)

Hands on data analysis data reconstruction

Clear the switch configuration, configure the image port and Wireshark packet capturing (take Huawei s5720 as an example)

Use huggingface to quickly load pre training models and datasets in the moment pool cloud

Heavyweight, mapstruct 1.5 was released. This time, it finally supports the transformation of map into bean!

100w的数据表比1000w的数据表查询更快吗?

Brief discussion on four full bonding processes of oca\uv-oca loca\sloca

蜜雪冰城(已黑化)
随机推荐
STM32笔记之 PWM(脉宽调制)
南京大学 静态软件分析(static program analyzes)-- Intermediate Representation 学习笔记
Use praise to improve performance 
One's deceased father grind politics English average cent furnace! What is your current level?
6-Zabbix监控自动发现第三方中间件内存及CPU使用情况
自动弹出 微信授权登录窗口
版本号命名规范
2022 HV electrician judgment questions and answers
【云原生 | Devops篇】Jenkins安装与实战(二)
请问各位大佬,flink cdc在抽取oracle全量数据之前会加表级排他锁
矩形覆盖面积
Illustrated with pictures and texts -- wechat applet to obtain the user's geographic location information and call Tencent map API to obtain the user's specific location
Knowledge points: several special wiring methods for PCB
RPC(远程过程调用协议)
6-zabbix monitors and automatically discovers the memory and CPU usage of third-party Middleware
STM32开发之 VS Code + gcc环境编译
【深度学习】利用深度学习监控女朋友的微信聊天?
TypeScript 变量声明 —— 类型断言(Type Assertion)
旅行不能治愈心灵
Brief discussion on four full bonding processes of oca\uv-oca loca\sloca