![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 93
唐宋xy
这个作者很懒,什么都没留下…
展开
-
最详细的一篇关于Redis主从复制
Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份);而主从复制则侧重解决数据的多机热备。此外,主从复制还可以实现负载均衡和故障恢复。不过真正解决Redis的单点负载和内存问题,还是需要依赖集群模式Redis的主从复制功能有两种模式,Redis2.8版本之前的旧版复制功能和新版的复制功能,新版复制是为了解决旧版复制功能的低效和复制的冗余,下面就介绍两种复制功能的流程与复制的工作原理。Redis主从复制的流程.原创 2021-06-27 23:20:23 · 285 阅读 · 0 评论 -
Redis的持久化机制—RDB与AOF
Redis之所以那么快的一个重要原因就是Redis是一个高性能的key-value内存数据库,所有的数据都保存在内存中,为了保证在宕机或者重启之后内存数据不丢失,Redis提供了持久化机制,将内存中的数据库状态保存到磁盘,并且在启动的时候可以快速进行恢复。RDB持久化机制RDB是Redis提供的一个保存内存数据库状态快照的一个功能,防止内存中的数据丢失。RDB持久化功能生成的RDB文件是一个经过压缩的二进制文件,可以通过这个文件在Redis启动的时候恢复Redis的内存状态到保存RDB文件时。因为R原创 2021-06-20 23:44:02 · 189 阅读 · 2 评论 -
你真的了解Redis的数据结构吗
Redis作为高并发程序的必备神器,基本是必不可少的一款中间件,在日常使用中,对Redis的增删改查的过程中,你有没有想过每条命令在Redis中是如何执行的,不同的数据类型是通过什么样的数据结构保存在Redis的内存中呢?什么!不知道? 没关系,看完这篇文章你就知道了~Redis在日常开发中常用的五种数据结构,分别为String、List、Hash、Set、Zset,不同的应用场景不同的数据结构来支持,下面就一起看看到底是什么样的数据结构让Redis这么快,开干!对象Redis数据库中,我们常用.原创 2021-06-07 00:04:32 · 180 阅读 · 0 评论 -
Redis的过期键机制
Redis最大的特点是不仅可以保存key/value数据对象,还可以对这个键设置过期时间,有没有想过在设置过期时间时,Redis是如何维护这些key,和普通的没有设置过期时间的key有什么区别吗?当Key的过期时间到大之后,Redis是通过什么方式来删除这些Key的呢?带着这些问题我们一起看看吧~Redis的数据库在了解键的过期机制之前,我们先了解一下Redis中的数据库,当使用Redis可视化工具时,连接到Redis时,可以看到很多个数据库,在执行select命令时就会切换数据库。可以看到有16个原创 2021-05-23 23:20:12 · 741 阅读 · 0 评论 -
Redis内存溢出: OOM command not allowed when used memory maxmemory
在一切正常的情况下,部分功能无法使用,并且在日志中发现异常信息:Caused by: redis.clients.jedis.exceptions.JedisDataException: OOM command not allowed when used memory > 'maxmemory' ,那么一定是redis的内存溢出,就是说存储的东西太多了,导致redis无法正常使用并且...原创 2019-11-27 22:57:24 · 21124 阅读 · 0 评论 -
Ubuntu搭建Redis单机版和集群版以及java连接测试
环境准备: 搭建之前,需要先安装一个ubuntu的操作系统,我使用的是虚拟机中安装,ubuntu14.04版本。 redis-3.2.6版本 SSH远程连接。redis时C语言编写的,所以在安装之前,要先安装c语言环境,就是gcc,否则不能编译源码,就是不能make 执行命令: yum install gcc-c++一、搭建redis单机版进...原创 2018-07-11 14:39:41 · 526 阅读 · 0 评论 -
Springboot整合redis集群
一、第一步 :搭建redis集群 我的这篇博客中有步骤:https://blog.csdn.net/weixin_42054155/article/details/80999164二、第二部:创建springboot项目 1、加入maven依赖:<parent> <groupId>org.springframework.boot</gro...原创 2018-07-12 11:50:11 · 649 阅读 · 2 评论