标签目录:redis

深入学习Redis(5):集群

前言 在前面的文章中,已经介绍了Redis的几种高可用技术:持久化、主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡。 Redis集群解决了上述问题,实现了较为完善的高可用方案。本文将详…

深入学习Redis(4):哨兵模式

前言 在 深入学习Redis(3):主从复制 中曾提到,Redis主从复制的作用有数据热备、负载均衡、故障恢复等;但主从复制存在的一个问题是故障恢复无法自动化。本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主节点故障恢复的自…

深入学习Redis(3):主从复制

前言 在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化。 在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到…

深入学习Redis(2):持久化

前言 在上一篇文章中,介绍了Redis的内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。 本文将先说明上述几种技术分别解决了Redis高可用的什么问题;然后详细介绍Redis的持…

深入学习Redis(1):Redis内存模型

前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类…

redis存储数据占用内存大小估算

最近新项目很多地方需要用到redis,但由于是新项目,不知道数据量能做到多大,服务器数量又有限,从节约成本的角度考虑,服务器是能省则省。这个开发人员提出了新的挑战,对redis的使用必须做好充分的评估和规划。比如做一个在线实时排行榜,如果不…

一次redis内存爆满问题

某天项目突然挂了,通过查看错误日志如下: 通过报错信息,我们可以定位到是redis的内存用完了。 一.查看redis内存使用情况 通过info命令我们可以查看redis内存使用情况,以下是info命令的一些参数说明: [crayon-5f3…