Redis
Redis
cat marshal
这个作者很懒,什么都没留下…
展开
-
Redis的单线程基本模型
Redis的单线程基本模型Redis客户端对服务端的每次调用都经历了发送命令,执行命令,返回结果三个过程。其中执行命令阶段,由于Redis是单线程来处理命令的,所以每一条到达服务端的命令不会立刻执行,所有的命令都会进入一个队列中,然后逐个被执行。并且多个客户端发送的命令的执行顺序是不确定的。但是可以确定的是不会有两条命令被同时执行,不会产生并发问题,这就是Redis的单线程基本模型...原创 2019-11-04 10:27:37 · 261 阅读 · 0 评论 -
redis哨兵机制
redis哨兵机制前提:redis主从架构下如何才能做到99.99%的高可用性?##1、哨兵的介绍sentinal,中文名是哨兵哨兵是redis集群架构中非常重要的一个组件,主要功能如下(1)集群监控,负责监控redis master和slave进程是否正常工作(2)消息通知,如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员(3)故障转移,如果master no...原创 2019-11-04 10:11:14 · 232 阅读 · 0 评论 -
redis主从复制
redis主从复制原理#1.主从架构的核心原理当启动一个slave node的时候,它会发送一个PSYNC命令给master node如果这是slave node重新连接master node,那么master node仅仅会复制给slave部分缺少的数据; 否则如果是slave node第一次连接master node,那么会触发一次full resynchronization开始ful...原创 2019-11-04 10:09:40 · 128 阅读 · 0 评论 -
redis持久化方式
Redis 是一个开源( BSD 许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持的数据类型很丰富,如字符串、链表、集 合、以及散列等,并且还支持多种排序功能。什么叫持久化?用一句话可以将持久化概括为:将数据(如内存中的对象)保存到可永久保存的存储设备中。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、 XML 数据文件中等等。从应用层与系...原创 2019-11-04 10:07:55 · 145 阅读 · 0 评论 -
redis的线程模型
redis的线程模型是什么?1、面试题1,redis和memcached有什么区别?2,redis的线程模型是什么?3,为什么单线程的redis比多线程的memcached效率要高得多(为什么redis是单线程的但是还可以支撑高并发)?2、面试官心里分析这个是问redis的时候,最基本的问题吧,redis最基本的一个内部原理和特点,就是redis实际上是个单线程工作模型,你要...原创 2019-10-13 16:51:44 · 125 阅读 · 0 评论 -
linux下redis安装和启动
Linux下安装Redis1-redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:yum install gcc-c++进入解压文件夹,cd redis-3.0.01.1执行 make安装:[root@localhost redis]# make PREFIX=/usr/local/redis install安...原创 2019-09-06 17:17:08 · 150 阅读 · 0 评论