![](https://img-blog.csdnimg.cn/5ff26a9591294b268e3385e87b8ffd1a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
文章平均质量分 84
有关redis的知识分享
knookda
这个作者很懒,什么都没留下…
展开
-
Redis集群
Redis集群是Redis提供的分布式数据库方案,集群通过分片来进行数据共享,并提供复制和故障转移功能。数据量过大时单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展,每个复制集只负责存储整个数据集的一部分。概括来说,Redis集群是一个提供在多个Redis节点间共享数据的程序集。原创 2023-11-12 09:16:31 · 244 阅读 · 0 评论 -
Redis哨兵监控
哨兵是Redis的一种运行模式。它专注于对Redis实例(主节点、从节点)运行状态的监控。并能够在主节点发生故障时通过一系列的机制实现选主及主从切换,实现故障转移,确保整个Redis系统的可用性。吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务。原创 2023-11-12 09:12:33 · 120 阅读 · 0 评论 -
Redis主从复制
指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave)。数据的复制是单向的,只能由主节点到从节点。master以写为主,slave以读为主当master数据变化的时候,自动将新的数据异步同步到其它slave数据库。原创 2023-11-09 08:08:48 · 68 阅读 · 0 评论 -
Redis事务&管道
事务是指是程序中一系列严密的逻辑操作,所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。管道技术(Pipeline)是客户端提供的一种批处理技术。用于一次处理多个 Redis 命令,从而提高整个交互的性能。用来优化频繁命令往返造成的性能瓶颈。原生批量命令是原子性的,而pipeline是非原子性。原创 2023-11-02 16:42:27 · 90 阅读 · 0 评论 -
Redis持久化
Redis是内存数据库,宕机后数据会消失。为保证重启后快速恢复数据,要提供持久化机制。在指定的时间间隔内将内存中的数据集快照写入磁盘恢复时再将硬盘快照文件直接读回到内存里。通过保存Redis服务器所执行的写命令来记录数据库状态,以日志的形式来记录每个写操作。redis启动之初会读取该文件重新构建数据。只许追加文件但不可以改写文件。默认情况下未开启此功能。为了解决 AOF 文件体积膨胀的问题,通过重写机制来对文件进行 “瘦身”。原创 2023-10-29 10:06:23 · 182 阅读 · 0 评论 -
Redis入门概述
是一种存在内存中的数据库。遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库。并且可以提供提供多种语言的 API。提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案。总结来说redis是基于内存的kv键值对内存数据库。原创 2023-10-23 21:25:21 · 139 阅读 · 0 评论 -
Redis数据类型
是一个双端链表的结构,特点为单key多value。两端都可以执行插入或者添加操作。主要功能有push/pop等,一般用在栈、队列、消息队列等场景。string 类型的 field(字段) 和 value(值) 的映射表。k-v的模式不变,但是v是键值对的集合。可以理解为集合是String的无序集合,集合成员是唯一的。数据的存储数据随机。通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。与set不同的是每个元素都会关联一个 double 类型的分数。原创 2023-10-23 21:22:14 · 312 阅读 · 0 评论