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

相关推荐
星霜笔记1 小时前
Docker 部署 MariaDB+phpMyAdmin+Nextcloud 完整教程
运维·数据库·docker·容器·mariadb
wyiyiyi7 小时前
【Web后端】Django、flask及其场景——以构建系统原型为例
前端·数据库·后端·python·django·flask
天宇_任7 小时前
Mysql数据库迁移到GaussDB注意事项
数据库·mysql·gaussdb
鼠鼠我捏,要死了捏8 小时前
生产环境Redis缓存穿透与雪崩防护性能优化实战指南
redis·cache
xiep143833351010 小时前
Ubuntu 安装带证书的 etcd 集群
数据库·etcd
Java小白程序员11 小时前
Spring Framework:Java 开发的基石与 Spring 生态的起点
java·数据库·spring
老虎062711 小时前
数据库基础—SQL语句总结及在开发时
数据库·sql·oracle
曾经的三心草12 小时前
微服务的编程测评系统11-jmeter-redis-竞赛列表
redis·jmeter·微服务
爱掘金的土拨鼠13 小时前
国产化dm数据库锁表解锁
数据库
庖丁解java13 小时前
N个Utils
数据库