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 分钟前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子29 分钟前
MySQL集群技术
数据库·mysql
凤山老林39 分钟前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发1 小时前
Linux与数据库进阶
数据库
与衫1 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫1 小时前
Redis桌面客户端
数据库·redis·缓存
oradh1 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k2 小时前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲2 小时前
PostgreSQL 13、14、15 区别
数据库·postgresql
把你毕设抢过来2 小时前
基于Spring Boot的社区智慧养老监护管理平台(源码+文档)
数据库·spring boot·后端