Redis
文章平均质量分 72
了解并学习 Redis 的相关知识
文丑颜不良啊
平平无奇的Java开发小白
展开
-
Redis 的删除策略和内存淘汰机制
Redis 删除策略、Redis 内存淘汰机制原创 2022-07-07 20:26:28 · 431 阅读 · 2 评论 -
Redis 事务
当今许多互联网企业采用Java EE的技术开发自己的后端服务器,原因在于Java语言简单、安全、支持多线程、高性能以及Java EE具有多年技术积累,能够快速、安全、高性能地构建互联网项目。而在Java EE中,Spring就是当今Java EE开发的事实标准,也是绝大部分企业构建Java EE应用的基础。在Spring早期的1.x版本中,由于当时的JDK并不能支持注解,因此只能使用XML。而很快随着JDK升级到JDK5,它加入了注解的新特性,这样注解就被广泛地使用了起来,于是Spring也就处在了使用原创 2021-10-22 18:21:26 · 89 阅读 · 0 评论 -
Redis 发布订阅
Redis 发布订阅是一种消息通信模式,即发送者发送消息,订阅者接收消息。Redis 客户端可以订阅任意数量的频道。原创 2021-10-22 14:56:26 · 116 阅读 · 0 评论 -
Redis HyperLogLog
Redis HyperLogLog 是用来做基数统计的算法。优点是:在输入元素的数量或者体积非常大事,计算基数所需的空间总是固定的,并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12KB 的内存,就可以计算接近 2^64 个不同元素的基数。这和计算基数时,元素越多耗费内存就越多的集合形成形成鲜明的对比。但是,因为 HyperLogLog 只会根据输入元素来计算基数,而不会存储输入元素本身,所以,HyperLogLog 不能像集合那样,返回输入的各个元素。那么,什么是基数原创 2021-10-19 15:09:45 · 166 阅读 · 0 评论 -
Redis 有序集合(Sorted Set)
Redis 有序集合(Sorted Set)和集合(Set)的相同点是,都是 String 类型元素的集合,且都不允许出现重复元素。不同的是有序集合的每个元素都会关联一个 double 类型的分数,而 Redis 正是通过分数来为集合中的成员进行从小到大的排序。虽然有序集合的元素是唯一的,但是元素对应的分数(score)却是可以重复。有序集合是通过哈希表实现的,所以添加、删除、查找的复杂度都是 O(1)。集合中最大成员数为 2^32 - 1 (4294967295)个。Redis 中有序集合(Sor原创 2021-10-18 17:50:30 · 1175 阅读 · 1 评论 -
Redis 集合(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以其添加、查找、删除的时间复杂度都是 O(1)。Redis 集合命令 命令 说明 返回值 示例 SADD key member1 [member2 ...] 将一个或多个成员元素加入到集合中,已存在与集合中的元素将被省略 返回添加元素之后集合中的元素数量,不包括被忽略的元素 SCARD key原创 2021-10-11 16:01:17 · 6696 阅读 · 0 评论 -
Redis 列表(List)
Redis 列表是最简单的字符串列表,按照插入的顺序,我们可以添加一个元素到列表的头部或者尾部。一个列表最多可以包含 4294968295(2^32 - 1)个元素。常用的命令如下所示:Redis List 常用命令 命令 说明 返回值 示例 LPUSH key value1 [value2 ...] 将一个或多个值插入到列表头部。如果 key 值不存在,会先创建再执行 LPUSH 命令,如果 key 值存在但不是列表类型时,返回一个错误 返回执行命令之后列表的长原创 2021-09-27 18:51:49 · 10934 阅读 · 0 评论 -
Redis 哈希(Hash)
Redis Hash 是一个 String 类型的 field(域)和 value(值)的映射表,Hash 特别适合存储对象。Redis 中每个 Hash 可以存储 2^32-1 个键值对。我们已经知道,Redis 中存储的都是 key-value 结构的数据,那么 Hash 类型的数据存储结构就应该是如下图所示:field 和 value 共同组成了 key 所对应的 value。Redis Hash 基本命令如下:Redis Hash 基本命令 命令 说明 返回值原创 2021-09-23 11:16:01 · 8497 阅读 · 0 评论 -
Redis 字符串(String)
Redis 字符串数据类型的相关命令用于管理 Redis 字符串值。基本命令如下:Redis 字符串命令 命令 说明 返回值 示例 SET key value 用于设置指定 key 的值,如果 key 已经存储其他值,则覆盖,且无视类型 执行成功返回 OK GET key 用于获取指定 key 的值 如果 key 不存在,返回 nil,如果 key 不是字符串类型,返回错误 GETRANGE key start end 用于获原创 2021-09-22 18:05:40 · 432 阅读 · 0 评论 -
Redis 键(key)
Redis 键命令用于管理 Redis 的键(key)。基本的关于 Redis 的键的命令如下表所示:Redis 键相关命令 命令 说明 备注 KEYS pattern 查找所有符合指定模式的 key,pattern 为 * 时代表查找所有 DUMP key 序列化 key,并返回被序列化的值 EXISTS key 检查指定 key 是否存在,如果存在,则返回 1,不存在则返回 0 TYPE key 返回指定 key 所存原创 2021-09-22 15:02:23 · 693 阅读 · 0 评论 -
Redis 数据类型
Redis 支持五种数据类型,分别是:String(字符串)、Hash(哈希)、List(列表)、Set(集合)以及 ZSet(sorted set:有序集合)。String(字符串)String 是 Redis 最基本的数据类型,一个 key 对应一个 value。同时 String 类型是二进制安全的,也就是说 Redis 的 String 可以包含任何数据,比如 jpg 图像或者序列化的对象。还有,String 类型的值最大能存储 512 MB。此例我们使用了 Redis 的 set原创 2021-09-22 10:54:52 · 89 阅读 · 0 评论 -
Redis 安装及查看配置
Redis 安装 | 菜鸟教程Redis 的下载及安装请参考菜鸟教程相关内容,链接如上,亲测有效!!Redis 配置:Redis 的配置文件位于 Redis 的安装目录下,文件名为 redis.windows.confRedis CONFIG 命令格式为:CONFIG GET CONFIG_NAMECONFIG_NAME 即为实际要获取的 Redis 配置的名称,如:同时也可使用 CONFIG GET * 来获取 Redis 配置中的所有配置项的信息,如:运行此命令后原创 2021-09-18 18:17:37 · 3892 阅读 · 0 评论 -
Redis 简介
Redis 简介、什么是Redis原创 2021-09-18 14:47:44 · 144 阅读 · 0 评论