![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 95
echo洋阳
随手甩个赞!
展开
-
Redis:数据结构
Redis对象系统还是先了**基于引用计数技术的内存回收机制。**对象的引用计数属性还带有对象共享的作用。集合对象底层实现可以是intset(整数集合)或者hashtable有序集合对象底层实现可以是ziplist或者skiplist。还包含一个用字典为有序集合创建了一个从成员到分值的映射。哈希对象底层实现可以是ziplist或者hashtable列表对象底层实现可以是ziplist或者linkedlist对象的空转时长,对象结构包含一个lru属性记录对象最后一次被命令程序访问的时间。原创 2023-02-18 16:17:05 · 636 阅读 · 0 评论 -
Redis:集群(cluster)
redis:持久化redis:主从复制redis:哨兵redis:集群1 概述集群,即Redis Cluster,是Redis 3.0开始引入的分布式存储方案。集群由多个节点(Node)组成,Redis的数据分布在这些节点中。集群中的节点分为主节点和从节点:只有主节点负责读写请求和集群信息的维护;从节点只进行主节点数据和状态信息的复制。集群的作用,可以归纳为两点:数据分区:数据分区(或称数据分片)是集群最核心的功能。集群将数据分散到多个节点,一方面突破了Redis单机内存大小的限制,原创 2022-01-23 15:47:25 · 3924 阅读 · 0 评论 -
Redis:哨兵(sentinel)
redis:持久化redis:主从复制redis:哨兵redis:集群1 概述1.1 作用从宏观角度回顾一下Redis实现高可用相关的技术。它们包括:持久化、复制、哨兵和集群,其主要作用和解决的问题是:持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。复制:复制是高可用Redis的基础,哨兵和集群都是在复制基础上实现高可用的。复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷原创 2022-01-23 15:44:51 · 1601 阅读 · 0 评论 -
Redis:持久化
redis:持久化redis:主从复制redis:哨兵redis:集群1 概述持久化的功能:Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘;当下次Redis重启时,利用持久化文件实现数据恢复。除此之外,为了进行灾难备份,可以将持久化文件拷贝到一个远程位置。Redis持久化分为RDB持久化和AOF持久化:前者将当前数据保存到硬盘,后者则是将每次执行的写命令保存到硬盘(类似于MySQL的binlo原创 2022-01-23 15:43:33 · 1010 阅读 · 0 评论 -
Redis:主从复制
redis:持久化redis:主从复制redis:哨兵redis:集群1 使用主从复制1.1 搭建环境为了便于示例操作,我们可以开启不同的端口实现不同的redis示例。在这里开启三个节点6379作为主机,6380,6381作为从机。实现一主二从。进入redis安装目录:配置文件在gconfig(根据自己的目录来操作)中,复制两个redis.conf文件,分别为redis6380.conf,redis6381.conf。然后修改对应的信息。端口pid 名字log文件名字dum.原创 2022-01-23 15:41:21 · 789 阅读 · 0 评论