![](https://img-blog.csdnimg.cn/2020071215584537.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
redis
ElasticForce
永远怀揣着一颗学徒的心
展开
-
初探redis:redis集群的数据分区和故障转移
redis 集群 根据之前的诸多分析,我们知道单机的redis有很多的局限性,所以可以使用多台机器来实现分区存储,构建更大的数据库,满足更高的业务需求。 之前我们实现的主从复制,可以实现一主多从的架构,但是抽象来看,其实也只是一个redis架构,只有一个主库实现读写,并不是多主多从的结构,所以我们需要redis集群来分散单台服务器的访问压力,实现负载均衡,同时减轻单机的存储上限,提高扩展性。 单机架构 在redis3.0时,提供了redis cluster来满足集群搭建的需求,可以进行手动搭建,分配节点和原创 2020-07-20 01:06:43 · 328 阅读 · 1 评论 -
初探redis:redis的主从复制与哨兵机制
Redis的主从复制 单机的redis情况下,不能满足所有的需求 1、机器故障,当机器发生故障时,可能导致数据丢失,redis将不能提供服务 2、单机性能瓶颈,一台机器的硬件提升是有上限的,不能一直提升,并且一台机器到后面能够提升的空间越来越小,而代价却越爱越高 所以,除了纵向提升服务器性能外,可以横向提升服务器规模,部署多个redis服务器,同时也避免单点redis服务器的机器故障,只需要保证这多台redis服务器的数据都是同步的。即使有某台服务器发生故障,也不影响其他服务器提供服务 主从结构图片 主节点原创 2020-07-17 22:36:08 · 148 阅读 · 0 评论 -
初探redis:redis持久化之RDB和AOF,redis的事务和分布式锁
redis的持久化 持久化就是将数据存储在永久性存储介质(硬盘)中,当需要时再恢复保存的数据。持久化机制保证了数据的可用性。 redis的数据是存储在内存中,而内存中的数据会在关机后消失,而我们平时操作redis时发现,前几天的数据仍然存在啊?这是因为redis的持久化 RDB RDB是以快照形式对数据进行持久化,将数据作为二进制的RDB文件存储在硬盘上 这种形式就是将当前的全部数据文件保存下来,每次启动时都会载入 如果已经存在老文件,会被新文件覆盖 RDB有这三种触发机制:save(同步)、bgsave(原创 2020-07-14 23:32:49 · 310 阅读 · 0 评论 -
初探redis:Docker安装redis,redis的数据结构、发布订阅
redis redis(REmote DIctionary Server),基于ANSI C语言编写的一个内存型NoSQL数据库(也可以持久化存储),性能极强,使用键值数据存储,提供多种语言的API。 之前的redis是单线程的(广义上来说,其实还有后台线程),因为所有命令都是串行的交给一个线程来处理,而最新的redis是支持多线程的。 redis的安装 之前使用传统的安装方式在Linux上安装redis,第一次搞得时候折腾了我几个小时。 这次就使用docker安装redis,方便快捷, 最后启动redis原创 2020-07-12 18:28:42 · 278 阅读 · 0 评论