![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
JingQiYe
每天成长一点,每天要过辛苦且充实的生活.
展开
-
Redis基础使用
Redis基础使用原创 2017-09-17 16:30:17 · 271 阅读 · 0 评论 -
Redis对象
Redis是基于上一篇文章所说的数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象。Redis的对象系统还实现了基于引用技术技术的内存回收机制,当程序不在使用某个对象的时候,这个对象所占用的内存就会被自动释放。对象的类型和编码对象结构typedef struct redisObject { //类型 unsigne...原创 2018-11-29 08:42:00 · 161 阅读 · 0 评论 -
Redis数据结构
1. 简单动态字符串(SDS)Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数据),而是自己构建了一种名为简单动态字符串(simple dynamic string, SDS)的抽象类型,并将SDS用作Redis的默认字符串表示。在Redis的数据库里面,包含字符串值得键值对在底层都是由SDS实现的。1.1 SDS的定义每个sds.h/sdshdr结构表示一个SDS值...原创 2018-11-29 08:42:51 · 297 阅读 · 1 评论 -
Redis复制
Redis的单机模式不难,配置文件参数了解具体含义,设定业务上符合自己的就好了。之前记录了关于Redis的数据结构和对象的知识(可以点Redis标签看看),下面开始填坑。复制在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务去复制(replicate)另一个服务器。被复制的服务器为主服务器(master),另一个对主服务器进行复制的服务器则被称为从服务...原创 2018-11-29 08:43:59 · 177 阅读 · 0 评论 -
Redis哨兵
Sentinel是Redis的高可用性(high availability)解决方案:由一个或多个Sentinel实例(instance)组成的Sentinel系统(system)可以监视任意多个主服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器,然后由新的主服务器代替已下线的主服务器继续处理命令请求。实际上这意味着使用哨兵模式,可以创建一个不...原创 2018-11-29 08:44:22 · 200 阅读 · 1 评论 -
Redis集群(一)安装配置和简便槽分配
为什么要用Redis集群Redis集群是Redis提供的分布式数据库方案,集群通过**分片(sharding)**来进行数据提供,并提供复制和故障转移功能。学习记录以下几点:节点槽指派命令执行重新分片转向故障转移消息首先先看如何以集群模式启动Redis1.复制三份配置redis.conf,修改端口号port和node.conf#可选操作,该项设置后台方式运行,daem...原创 2018-11-29 08:44:59 · 758 阅读 · 1 评论 -
Redis集群(二)发送命令和故障转移
发送命令在上一篇文章中,已经将16384个槽都进行了指派之后,集群已经进入上线状态127.0.0.1:7000> cluster info// 集群状态:OK表示上线cluster_state:okcluster_slots_assigned:16384cluster_slots_ok:16384cluster_slots_pfail:0cluster_slots_fail:...原创 2018-11-29 08:45:31 · 457 阅读 · 0 评论