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

相关推荐
倔强的石头_10 小时前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
jiayou642 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
李广坤2 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
爱可生开源社区4 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1774 天前
《从零搭建NestJS项目》
数据库·typescript
加号34 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏4 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
李慕婉学姐4 天前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
百锦再4 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
tryCbest4 天前
数据库SQL学习
数据库·sql