目录
Redis 基本(basic)命令
Redis 键(key)命令
Redis 数据类型概述
Redis 字符串(String)
Redis 哈希(Hash)
Redis 列表(List)
Redis 集合(Set)
Redis 有序集合(sorted set)
Redis 基本(basic)命令
1、Redis 命令用于在 redis 服务上执行操作,要在 redis 服务上执行命令需要一个 redis 客户端。安装目录下的 redis-cli 就是自带的测试客户端。
Redis 键(key)命令
1、Redis 键命令用于管理 redis 的键。
2、Redis 键命令的基本语法:command KEY_NAME
在线命令演示源码:Redis 基本命令、键(key)命令、数据类型概述.sql
Redis 数据类型概述
1、Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
2、这里暂时先做个概述,后续会详细说明。
3、在线命令演示源码:Redis 基本命令、键(key)命令、数据类型概述.sql
Redis 字符串(String)
1、string 是 redis最基本的类型,一个key对应一个value。一个键最大能存储512MB。
2、string 类型是二进制安全的,可以包含任何数据,比如 jpg 图片或者序列化的对象 。
3、Redis 字符串(String)官网文档:Redis SET 命令_设置指定 key 的值
4、在线命令演示:Redis 字符串(String)命令演示.sql
Redis 哈希(Hash)
1、Redis hash 是一个键值对集合,值可以看成一个 Map。
2、Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
3、每个 hash 可以存储 40多亿键值对。
4、Redis 哈希(Hash)官网文档:Redis Hdel 命令_删除一个或多个哈希表字段
5、命令在线演示:Redis 哈希(Hash)命令演示.sql
Redis 列表(List)
1、Redis 列表是简单的字符串列表,按照插入顺序排序,可以添加一个元素导列表的头部(左边)或者尾部(右边)。
2、每个列表最多可存储 4294967295 个元素(约40多亿)
3、Redis 列表(List)官网文档:Redis Blpop 命令_移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
rpoplpush 使用场景:
Redis 集合(Set)
1、Redis 的 Set 是 string 类型的无序集合。和 java 一样,集合中不会有重复的元素。
2、集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
3、每个集合中最大的成员数为 4294967295(40多亿个成员)。
4、Redis 集合(Set)官网文档:Redis Sadd 命令_向集合添加一个或多个成员
Redis 有序集合(sorted set)
1、Redis zset 和 set 一样也是 string 类型元素的集合,且不允许重复的成员。
2、不同的是每个元素都会关联一个 double 类型的分数,redis 正是通过分数来为集合中的成员进行从小到大的排序。
3、zset 的成员是唯一的,但分数(score)却可以重复。
4、Redis 有序集合(sorted set)官网文档:Redis Zadd 命令_向有序集合添加一个或多个成员,或者更新已存在成员的分数