Redis
文章平均质量分 78
Redis是一款高性能的Key-Value数据库,它支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合等。Redis通常被用来作为缓存、消息队列、会话管理等。它是完全开源的,并且在开源社区有着广泛的使用和支持。
bilal-abdurehim
比拉力的个人笔记
展开
-
Redis(12)springboot整合redis
本文介绍了在Spring Boot中如何整合Redis,包括单节点Redis、哨兵和集群。对于单节点的Redis,只需要添加依赖、配置Redis连接信息、创建RedisTemplate Bean和使用RedisTemplate操作Redis即可。对于哨兵和集群,需要在配置信息中添加哨兵信息或多个Redis节点的信息,并创建对应的配置类。在使用RedisTemplate类时,需要为其设置正确的序列化器。当使用Redis集群时,需要使用集群模式下的RedisTemplate。如果在使用Redis时遇到超时等问题原创 2023-04-27 14:50:43 · 757 阅读 · 0 评论 -
Redis(11)集群搭建
该文档介绍了如何搭建Redis集群,包括修改配置文件、启动Redis节点、配置集群、以及测试。其中集群配置文件包含6个节点,每个节点开启集群功能,并指定节点的集群配置文件名称为nodes-端口号.conf。执行redis-cli --cluster create命令创建集群,需要提供所有节点地址。该命令会自动执行集群初始化,将这6个节点组建为一个集群。集群将自动选举3个主节点,并在其他节点上设置主从关系,管理数据分片和故障转移。该文档还介绍了如何使用Redis提供的redis-trib.rb测试脚本,该脚本原创 2023-04-27 14:42:17 · 1671 阅读 · 0 评论 -
redis工具类(springboot)
springboot中的redis工具类原创 2023-04-27 11:51:09 · 938 阅读 · 0 评论 -
Redis(10)哨兵
本文将介绍redis哨兵的配置步骤。Redis哨兵是一种用于监控Redis主从复制和自动故障转移的系统Redis哨兵是Redis的核心特性,可以提供自动故障转移和节点监控等功能。在Redis主从复制架构中,如果主节点宕机,需要手动将从节点提升为主节点,这个过程需要人工干预,可能会导致系统的中断。而使用Redis哨兵可以自动检测主节点的状态,一旦主节点宕机,哨兵会自动将其中的一个从节点提升为主节点,确保系统的高可用性。原创 2023-04-27 10:11:26 · 3284 阅读 · 0 评论 -
Redis(09)centos8下载安装最新redis
1. 安装make构建工具2. 下载Redis源码包3. 解压源码包并编译4. 配置环境变量5. 注册系统服务6. 设置可远程访问7.防火墙配置:原创 2023-04-26 15:49:56 · 1142 阅读 · 0 评论 -
Redis(08)主从复制master-slave replication
Redis主从复制是Redis的一项核心特性,可以将一个Redis实例的数据复制到多个Redis实例,以实现读写分离、负载均衡、故障转移等功能。在主从复制架构中,一个Redis实例作为主节点,其他Redis实例作为从节点,从节点会自动复制主节点的数据,当主节点发生故障时,从节点会自动选举一个新的主节点,确保系统的高可用性。使用Redis主从复制可以提高系统的可靠性和性能,同时也可以提供灵活的扩展方案,满足不同的业务需求。原创 2023-04-25 16:30:57 · 755 阅读 · 0 评论 -
Redis(07)消息订阅与发布Pub/Sub -- 附有示例
Redis作为一款高性能内存数据库,拥有很多可以用来构建高性能应用的功能。其中之一就是消息订阅与发布,它为开发者提供了一种高效灵活的通信机制。消息订阅与发布模式是一种发布-订阅模型,在该模式下,消息的发布者不需要了解消息的接收者,而订阅者只需要关注感兴趣的消息类型即可,从而实现解耦。Redis通过Pub/Sub机制提供了完整的消息订阅与发布功能,提供了一组Pub/Sub相关的命令,可以用来订阅/退订各个主题以及发送消息。通过运用Pub/Sub机制,可以加快数据传输速度,减少CPU和网络负载,提高实时性和并发原创 2023-04-20 16:04:30 · 1518 阅读 · 0 评论 -
Redis(06)HyperLogLog类型--附有示例
HyperLogLog典型应用:1. 网站UV统计:用用户ID添加到HyperLogLog,PFCOUNT返回UV。2. 网站PV统计:用访客IP添加到HyperLogLog,PFCOUNT返回PV。 3. 电商产品销量:用产品ID或订单ID添加到HyperLogLog,PFCOUNT返回销量。4. 标签或关键词出现次数:用标签或关键词添加到HyperLogLog,PFCOUNT返回出现次数。 5. 秒杀活动UV统计:用用户ID添加到HyperLogLog,活动结束PFCOUNT返回UV。原创 2023-04-20 11:22:14 · 586 阅读 · 0 评论 -
Redis(05)Sorted Set类型--附有示例
在Redis中,sorted set是一种有序的数据结构,其中每个成员都与一个分数相关联。这个分数用于对成员进行排序,因此sorted set实际上是一个由成员和分数组成的“有序表”。在sorted set中,每个成员都是唯一的,但是分数可以重复。成员和分数都可以是任何字符串类型的值。原创 2023-04-19 20:49:53 · 1049 阅读 · 0 评论 -
Redis(04)Set类型--附有示例
Redis中的Set类型表示的是无序、唯一的元素集合,它底层是通过哈希表(Hash Table)实现的。Redis Set类型的元素是不能重复的,因此可以使用集合类型来完成一些去重的需求。同时,Redis Set类型支持集合和元素的交集、并集等集合运算。原创 2023-04-19 10:48:20 · 549 阅读 · 0 评论 -
Windows安装RedisJSON(无需编译)
在Windows环境下的redis安装RedisJSON模块原创 2023-04-18 20:59:36 · 2005 阅读 · 9 评论 -
Redis(03)List--附有示例
本文介绍了Redis中的表命令。LSET用于设置列表中指定索引位置的元素的值;LTRIM用于按照索引范围修剪列表;RPOP用于从列表的右侧弹出一个元素;RPOPLPUSH用于将一个列表的右侧的元素弹出,并将该元素插入到另一个列表的左侧;RPUSH用于向一个列表的右侧插入一个或多个元素。本文详细介绍了这些命令的语法和用法,并给出了相关的示例。这些列表命令可以方便地实现一些常见的应用场景,例如用于实现高效的消息队列、任务队列等。原创 2023-04-18 16:36:08 · 997 阅读 · 0 评论 -
Redis(02)Hash--附有示例
Redis中哈希表是一种非常实用的数据结构,它能够存储和管理具有结构化数据的业务数据,同时也可以方便地获取哈希表中的数据进行处理。Redis中提供了丰富的哈希表命令,包括HMSET、HRANDFIELD、HSCAN、HSET、HSETNX、HSTRLEN、HVALS等,这些命令可以满足各种对哈希表的操作需求,同时也可以提高代码编写的效率。原创 2023-04-18 16:33:38 · 1068 阅读 · 0 评论 -
Windows安装RedisJSON 模块
RedisJSON 是使用 C 语言编写的,因此需要通过 Visual Studio Build Tools 来编译源代码。其中,/path/to/redisjson.dll 是 redisjson.dll 的绝对路径。这会在 RedisJSON 源代码根目录下的 build 目录中生成一个 redisjson.dll 文件,这个文件就是 RedisJSON 模块的库文件。你可以从 RedisJSON 的官方库中下载其源代码,在 Windows 上建议使用 Git Bash 或者是使用 Git 命令下载。原创 2023-04-18 13:10:04 · 1099 阅读 · 1 评论 -
Redis(01)string字符串
在 Redis 中,字符串是最基本的数据类型之一,也是使用最广泛的数据类型之一。字符串可以存储任何类型的数据,包括数字、文本、二进制数据等等。在 Redis 中,提供了丰富的字符串操作命令,包括用于获取、设置、修改、删除字符串的命令等等。在字符串中,我们可以使用set命令设置键值对,并使用get命令获取键对应的值。我们也可以使用getset命令设置键对应的值并返回旧值。此外,我们还可以使用append命令将值追加到指定键的值的末尾,使用incr和decr命令分别将键存储的数字值加1和减1,使用。原创 2023-04-17 20:01:17 · 985 阅读 · 0 评论 -
Windows下载redis
Windows 上下载和配置 Redis 的步骤。如果按照这些步骤操作,你应该能成功地下载、安装、并启动 Redis 服务器和客户端。然后你就可以开始使用 Redis 进行数据存储和管理。记得要在生产环境中使用密码进行身份验证,以确保数据的安全性。原创 2023-04-17 11:32:47 · 4350 阅读 · 1 评论 -
【解决】RESP.app 连接不上redis
一,查看linux的防火墙端口是否开启可以使用firewall-cmd--zone=public--list-ports查询开放了哪些防火墙端口。原创 2022-07-31 12:00:30 · 7623 阅读 · 5 评论 -
卸载redis
删除redis服务脚本,以6379实例为例,rm-rf/etc/init.d/redis_6379。删除redis配置文件,以6379实例为例,rm-rf/etc/redis/6379.conf。删除redis安装文件,此处目录为rm-rf/usr/local/redis。删除/etc/profile中的REDIS_HOME。停止redis对应实例的服务。...原创 2022-07-31 11:05:48 · 741 阅读 · 0 评论 -
[已解决] Could not connect to Redis at 127.0.0.1:6379: Connection refused
其实原因很简单,这个问题一般是关闭了服务端导致客户端打不开原创 2022-07-14 17:41:15 · 4598 阅读 · 1 评论 -
Redis(08)数据类型总结
Redis五种数据类型分别是string(字符串),hash(哈希),list(列表),set(集合)及sort set (有序集合)。原创 2022-07-13 19:58:26 · 1298 阅读 · 3 评论