
redis
文章平均质量分 89
margu_168
这个作者很懒,什么都没留下…
展开
-
【Redis】redis面试相关积累
Redis 在设计上是单线程的,这意味着 Redis 服务器在任何给定时刻只能执行一个命令。然而,这并不意味着 Redis 无法利用多核 CPU,因为 Redis 使用了一些技术来提高性能和并发性,例如非阻塞 I/O 和事件驱动模型。Redis 使用了基于事件驱动的事件循环(event loop)来管理网络连接和处理命令请求。在事件驱动模型下,Redis 服务器在主线程上轮询事件,并异步处理请求,从而实现高效的并发处理。Redis 使用了非阻塞 I/O 模型来处理网络 I/O 操作。原创 2024-04-12 15:03:06 · 1038 阅读 · 0 评论 -
【Redis】redis集群模式
Redis集群,即Redis Cluster,是Redis 3.0开始引入的分布式存储方案。实际使用中集群一般由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。集群的作用,可以归纳为两点:1、数据分区:数据分区(或称数据分片)是集群最核心的功能。集群将数据分散到多个节点,一方面突破了Redis单机内存大小的限制,存储容量大大增加;原创 2024-04-01 16:51:29 · 1155 阅读 · 0 评论 -
【Redis】redis哨兵模式
哨兵系统的搭建过程,有几点需要注意:(1)哨兵系统中的主从节点,与普通的主从节点并没有什么区别,故障发现和转移是由哨兵来控制和完成的。(2)哨兵节点本质上是redis节点。(3)每个哨兵节点,只需要配置监控主节点,便可以自动发现其他的哨兵节点和从节点。(4)在哨兵节点启动和故障转移阶段,各个节点的配置文件会被重写(config rewrite)。(5)上面的示例中,一个哨兵只监控了一个主节点;实际上,一个哨兵可以监控多个主节点,通过配置多条sentinel monitor即可实现。原创 2024-03-28 14:47:28 · 1530 阅读 · 0 评论 -
【Redis】redis事务和发布订阅
示例需要注意的是,单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制,所以 Redis 事务的执行并不是原子性的。(TX 是transaction的意思)如果在 set b bbb 处失败,set a 已成功不会回滚,set c 还会继续执行。同时注意discard是放弃事务的意思。原创 2024-02-29 16:42:08 · 1171 阅读 · 0 评论 -
【Redis】redis脚本和redis中的pipeline
Redis 脚本使用 Lua 解释器来执行脚本。Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。语法Eval 命令的基本语法如下:解释说明:上面指定KEYS占位符3个,则分别对应着msyql 就是第一个附加参数ARGV[1]的值,而ARGV[2] 就应该为空。所以只能打印出zk kafka mysql。原创 2024-02-29 16:41:53 · 1234 阅读 · 0 评论 -
【Redis】redis数据类型详解(一)
Redis目前已经支持多种丰富的数据类型,从本章节开始将详细说明各种数据类型。原创 2024-02-28 15:44:39 · 1055 阅读 · 0 评论 -
【Redis】redis中的HyperLogLog和GEO
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。它是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。原创 2024-02-28 15:44:23 · 989 阅读 · 0 评论 -
【Redis】redis通用命令
要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前安装redis 的src目录下,具体为。注意此redis实例没有设置密码,如果设置了密码需要先使用命令AUTH执行验证或者开始在命令行中通过-a指定。在以上实例中我们连接到本地的 redis 服务并执行 PING 命令,该命令用于检测 redis 服务是否启动。如果需要在远程 redis 服务上执行命令,同样我们使用的也是 redis-cli 命令。原创 2024-02-26 16:59:27 · 2214 阅读 · 0 评论 -
【Redis】redis配置与数据类型
Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。在日常使用中,我们一般只会修改一些比较重要的参数。当然redis是支持很多配置参数的,感兴趣的可以自行了解所有的参数,有个大致印象即可。我们可以通过 CONFIG 命令查看或者设置配置项。原创 2024-02-26 14:00:42 · 1243 阅读 · 0 评论 -
【Redis】redis简介与安装
Redis 是完全开源的,遵守 BSD 协议(Berkeley Software Distribution 意思是"伯克利软件发行版),是一个高性能的 key-value 数据库。Redis与其他key-value存储区别Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。原创 2024-02-25 21:08:18 · 1129 阅读 · 0 评论 -
【Redis】使用rpm包安装redis
公司环境处于内网,某同事需要安装redis,如果使用通过源码编译安装redis,很多编译工具如gcc就需要先安装,但处于内网安装起来不太方便,当然也不是不可以。我们此处就选用通过redis的rpm包进行安装。原创 2023-09-21 09:26:07 · 1576 阅读 · 2 评论 -
redis简介,安装,配置
多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。pidfile /var/run/redis_6379.pid Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件。save 60 10000 保存数据到数据盘,指定在多长时间内,有多少次更新操作,就将数据同步到数据文件( rdb),可以多个条件配合。设置当本机为slav服务时,设置master服务的IP地址及端口,在Redis启动时,它会自动从master进行数据同步。原创 2023-05-11 21:08:48 · 91 阅读 · 0 评论