Redis(value的数据类型)

1. 类型 string

**存储**:set key value

127.0.0.1:6379> set username lihua

**获取**:get key

127.0.0.1:6379> get username

"lihua"

**删除**:del key

127.0.0.1:6379> del age

(integer) 1

2. 哈希类型 hash

**存储**: hset key filed value

127.0.0.1:6379> hset myhash username wangwu

(integer) 1

127.0.0.1:6379> hset myhash password 456

(integer) 1

**获取**:

hget key field(获取指定的field对应的值)

127.0.0.1:6379> hget myhash username

"wangwu"

hgetall key(获取所有的key和value)

127.0.0.1:6379> hgetall myhash

  1. "username"

  2. "wangwu"

  3. "password"

  4. "456"

**删除**: hdel key field

127.0.0.1:6379> hdel myhash username

(integer) 1

3. 列表类型 list

**添加**:

  1. lpush key value: 将元素加入列表左表

  2. rpush key value:将元素加入列表右边

127.0.0.1:6379> lpush myList x

(integer) 1

127.0.0.1:6379> lpush myList y

(integer) 2

127.0.0.1:6379> rpush myList z

(integer) 3

**获取**: lrange key stard end(范围获取)

127.0.0.1:6379> lrange myList 0 -1

  1. "y"

  2. "x"

  3. "z"

**删除**:

lpop key: 删除列表最左边的元素,并将元素返回

rpop key: 删除列表最右边的元素,并将元素返回

127.0.0.1:6379> lpop myList

"y"

127.0.0.1:6379> rpop myList

"z"

4. 集合类型 set:不允许重复元素

**存储**: sadd key value

127.0.0.1:6379> sadd myset x

(integer) 1

127.0.0.1:6379> sadd myset x

(integer) 0

**获取**: smenbers key(获取set集合中的所有元素)

127.0.0.1:6379> smembers myset

  1. "x"

**删除**: srem key value(删除set集合中的某个元素)

127.0.0.1:6379> srem myset x

(integer) 1

5. 有序集合类型 sortedset:

不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

**存储**: zadd mysort score value

127.0.0.1:6379> zadd myscores 65 lihua

(integer) 1

127.0.0.1:6379> zadd myscores 70 wangwu

(integer) 1

127.0.0.1:6379> zadd myscores 85 zhangsan

(integer) 1

```

**获取**: zrange key start end withscores

127.0.0.1:6379> zrange myscores 0 -1 withscores

  1. "lihua"

  2. "65"

  3. "wangwu"

  4. "70"

  5. "zhangsan"

  6. "85"

**删除**: zrem key value

127.0.0.1:6379> zrem myscores wangwu

(integer) 1

通用命令

**查询所有的键**:

127.0.0.1:6379> keys *

**获取键对应的value的类型**:

127.0.0.1:6379> type myhash

**删除指定的key value**:

127.0.0.1:6379> del myhash

(integer) 1

相关推荐
烟漠河洛19 分钟前
线上事故复盘:Redis幂等性设计边界没覆盖跨状态请求,订单状态机直接崩了
数据库·redis·缓存
Minxinbb29 分钟前
TDSQL for MySQL 服务器重启操作
数据库·mysql·dba
SelectDB31 分钟前
Doris 实战:用 Colocate Join 消除 Shuffle,AB 指标计算性能提升 145 倍 🚀
数据库·性能优化·ab测试
PawSQL35 分钟前
PawSQL 技术月报 | 2026年6月
数据库·sql·tdsql·pawsql·sql审核
SelectDB1 小时前
Apache Doris 在 AgentLogsBench 中领先,支撑 Agent 可观测性生产负载
运维·数据库·agent
聚美智数1 小时前
黄历查询-运势查询-国际法定节假日查询-API接口介绍
android·java·数据库
夜影风3 小时前
Redis集群创建时出现“Node xxx.xxx is not empty”问题处理
数据库·redis·缓存
utf8mb4安全女神4 小时前
【Redis数据库】哨兵集群/redis集群/安装配置/主从复制/数据持久化操作/数据结构/安全限制/PHP redis/
linux·服务器·数据结构·数据库·redis·缓存
lzz的编码时刻4 小时前
Liquibase 入门实战教程
数据库·运维开发
Zk.Sun4 小时前
Linux设置触屏双击距离容差
linux·运维·数据库