Redis常见命令

redis常见命令


命令格式 功能 案例
set key value 将key-value缓存redis中 set name Xiaoming
get key 从redis中获取key对应value值 get name
incr key 将key对应value值+1 incr age
decr key 将key对应value值-1 decr age
setex key seconds value 将key-value缓存到redis中,seconds秒后失效 setex sex 10 man
ttl key 查看key存活时间 ttl sex
del key 从redis中删除key del 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中,键值为key hset 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字段+increment hincrby 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元素,分数为score zadd players 100 a
zincrby key increment member 将key集合中的member元素分数+ increment zincrby 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
相关推荐
阿成学长_Cain11 小时前
Linux ipcs 命令超全详解:查看共享内存 / 消息队列 / 信号量,IPC 运维必备
linux·运维·服务器·网络·数据库
OceanBase数据库官方博客13 小时前
OceanBase AI 时代,数据库的变与不变(技术解析与实践)
数据库·人工智能·oceanbase
阿成学长_Cain15 小时前
Linux dirs命令详解|Bash目录堆栈管理快速切换目录实战教程
linux·运维·前端·数据库
ywl47081208715 小时前
Mysql 平衡二叉树、红黑树、B树、B+树区别以及应用场景(五)
数据库·b树·mysql
IvorySQL16 小时前
IvorySQL Agent 探索与实践
数据库·人工智能·postgresql·oracle·ivorysql
SelectDB17 小时前
美团数十 PB 规模 Apache Doris 实践:从统一 OLAP 到 AI-Native 数据基座
大数据·数据库·性能优化
Database_Cool_17 小时前
阿里云RDS主从延迟解决方案_只读实例半同步复制最佳实践
数据库·人工智能
KaMeidebaby18 小时前
卡梅德生物技术快报|小 RNA 适配体合成 + 多方法亲和力表征全流程标准化操作手册
前端·网络·数据库·人工智能·算法
卓怡学长18 小时前
w269基于spring boot + vue 候鸟监测数据管理系统
java·数据库·spring boot·spring·intellij-idea
ClouGence18 小时前
MySQL 到 StarRocks 数据迁移同步:同步方案与实践指南
数据库·mysql