From 6698c8f4d63c57e7a483cffd0da00b5f366d1b78 Mon Sep 17 00:00:00 2001 From: HuaHero Date: Tue, 7 Nov 2023 11:02:39 +0800 Subject: [PATCH] Update Redis.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根据其下文更新Redis的数据类型列表 --- notes/Redis.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/notes/Redis.md b/notes/Redis.md index b41f5d8c..61a227a3 100644 --- a/notes/Redis.md +++ b/notes/Redis.md @@ -57,13 +57,13 @@ Redis 支持很多特性,例如将内存中的数据持久化到硬盘中, ## 二、数据类型 -| 数据类型 | 可以存储的值 | 操作 | -| :--: | :--: | :--: | -| STRING | 字符串、整数或者浮点数 | 对整个字符串或者字符串的其中一部分执行操作\ 对整数和浮点数执行自增或者自减操作 | -| LIST | 列表 | 从两端压入或者弹出元素 \ 对单个或者多个元素进行修剪,\ 只保留一个范围内的元素 | -| SET | 无序集合 | 添加、获取、移除单个元素\ 检查一个元素是否存在于集合中\ 计算交集、并集、差集\ 从集合里面随机获取元素 | -| HASH | 包含键值对的无序散列表 | 添加、获取、移除单个键值对\ 获取所有键值对\ 检查某个键是否存在| -| ZSET | 有序集合 | 添加、获取、删除元素\ 根据分值范围或者成员来获取元素\ 计算一个键的排名 | +| Redis值数据类型 | 支持的操作命令 | 使用场景 | +| ------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| String 字符串 | set key value/get key/del key | 对整个字符串或者字符串的其中一部分执行操作
对整数和浮点数执行自增或者自减操作 | +| List 列表(可存在重复值) | rpush list-key item/lpush list-key item/lrange list-key startIdx endIdx/lindex list-key idx/lpop list-key | 从两端压入或者弹出元素
对单个或者多个元素进行修剪
只保留一个范围内的元素 | +| Set 集合(不存在重复,非有序) | sadd set-key item/smembers set-key/sismember set-key item2 | 添加、获取、移除单个元素
检查一个元素是否存在于集合中
计算交集、并集、差集
从集合里面随机获取元素 | +| Hash 散表列(键值对无序散列表) | hset hash-key sub-key1 value1/hgetall hash-key/hdel hash-key sub-key1 | 添加、获取、移除单个键值对
获取所有键值对
检查某个键是否存在 | +| ZSET 有序集合 | zadd zset-key 728 member1/zrange zset-key startIdx endIdx withscores/zrangebyscrore zset-eky 0 800 withscores/zrem zset-eky member | 添加、获取、删除元素
根据分值范围或者成员来获取元素
计算一个键的排名 | > [What Redis data structures look like](https://redislabs.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-2-what-redis-data-structures-look-like/)