![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
不清不慎
热爱编程,热爱生活。
展开
-
linux下安装redis并且启动
一,redis简介及安装 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis原创 2017-11-16 22:41:18 · 2141 阅读 · 0 评论 -
Redis事务和锁的应用详解
一、Redis事务以及锁的应用无论是大小项目还是各种系统,相信事务是不容忽视的,下面,我们对redis的事务展开讨论。如果你比较熟悉mysql的事务,redis的事务那就很简单了。我们对redis的事务和mysql的事务进行下比较就能更清楚的了解到redis的事务机制了。 通过比较,我们可以清楚的看到redis的事务命令,先看一段mysql的事务。start transaction; -- 开原创 2017-12-21 13:28:12 · 6795 阅读 · 3 评论 -
redis主从复制【master-slave集群】
一、集群的作用1: 主从备份 防止主机宕机 2: 读写分离,分担master的任务 3: 任务分离,主从服务器分别分担备份工作与计算工作二、集群的搭建方式第一种方式:星型方式,即多台从服务器围绕着主服务器配置第二种方式:线性方式这种方式搭建集群有一个优点,当master宕机后,可直接切换到slave1上。三、主从通信过程流程图如下:简述一下上面的通信过程: 当我们为一个主服务器设置了sl原创 2017-12-27 01:01:21 · 1584 阅读 · 1 评论 -
使用Redis运维监控工具sentinel进行自动故障转移
在一个集群中,我们经常要考虑它的安全,防止主节点发生宕机,当然,这是无法保障的,不可避免,但是,我们可以做好预防措施,比如在一个集群中,主节点挂掉了,我们要进行迅速转移,将另一台从节点切换为主节点从而预防单点故障,那么,本篇文章将教如何手动进行故障转移,最后使用自动化工具进行自动故障转移。场景需求:有三台redis服务器,6379端口的为master,6380,6381端口的为slave,关于...原创 2018-04-27 00:56:49 · 2084 阅读 · 1 评论 -
Redis学习总结系列
整理了一下之前看《Redis设计与实现》这本书,并且结合源码写的笔记。Redis数据类型底层实现Redis源码阅读笔记之字符串Redis源码阅读笔记之压缩列表Redis源码阅读笔记之字典(哈希表)Redis源码阅读笔记之整数集合(IntSet)Redis源码阅读笔记之链表Redis源码阅读笔记之跳表(SkipList)综合Redis经典使用场景...原创 2019-04-07 20:09:58 · 193 阅读 · 0 评论 -
Redis主从集群切换数据丢失问题
一、数据丢失的情况异步复制同步丢失集群产生脑裂数据丢失1.异步复制丢失对于Redis主节点与从节点之间的数据复制,是异步复制的,当客户端发送写请求给master节点的时候,客户端会返回OK,然后同步到各个slave节点中。如果此时master还没来得及同步给slave节点时发生宕机,那么master内存中的数据会丢失;要是master中开启持久化设置数据可不可以保证不丢失呢?答案是...原创 2019-04-21 17:01:11 · 8539 阅读 · 3 评论