
redis
文章平均质量分 58
王学政
这个作者很懒,什么都没留下…
展开
-
NoSQL
NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性,数据之间无关系,这样就非常容易扩展,也无形之间,在架构层面上带来了可扩展的能力。3V :海量 Volume 多样 Variety 实时 Velocity 3高:高并发 高扩展 高性能多数据源多数据类型统一数据服务平台A (Atomicity) 原子性 C (Consistency) 一致性 I (Isolation)原创 2016-12-03 18:20:28 · 502 阅读 · 0 评论 -
Redis Sentinel
Redis Sentinel 的高可用 Redis Sentinel 是一个分布式架构,其中包含若干个Sentinel节点和Redis 数据节点,每个Sentinel节点会对数据节点和其余Sentinel节点进行监控,当它发现节点不可达时,会对节点做下线标识。如果被标识的是主节点,它还会和其他Sentinel节点进行“协商”,当大多数Sentinnel节点都认为主节点不可达时,它们会选举出一个原创 2017-03-23 13:02:55 · 688 阅读 · 0 评论 -
Redis 主从复制
配置复制配置复制的方式有以下三种:1)在配置文件中加入 slaveof {masterHost} {masterPort}随redis启动生效2)在redis-server启动命令后加入 –slaveof {masterHost} {masterPort}生效3)直接使用命令 :slaveof {masterHost} {masterPort}生效主从节点复制成功建立之后,可以使用info repl原创 2017-03-22 15:36:11 · 432 阅读 · 0 评论 -
Java客户端Jedis
使用Jedis的Java客户端maven依赖 <!-- jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </原创 2017-03-21 17:11:24 · 438 阅读 · 0 评论 -
redis 集群的搭建
在redis3.0以前,提供了Sentinel工具来监控各Master的状态,如果Master异常,则会做主从切换,将slave作为Master,将Master作为slave。其配置也是稍微的复杂,且各方面表现一般。现在redis3.0已经支持集群的容错功能,并且非常简单。下面我们来进行学习redis3.0如何搭建集群。 搭建集群至少要三个Master第一步创建一个文件夹redis-cluster原创 2017-03-28 17:08:42 · 517 阅读 · 0 评论 -
Redis Sentinel 配置优化
Redis安装目录下有一个sentinel.conf,是默认的sentinel节点配置文件,下面就以它作为例子进行说明:port: Sentinel节点的端口号。dir: Sentinel节点的工作目录。1)sentinel monitor sentinel monitor <master-name> <ip> <port> <quorum>quorum : 代表要判定主节点最终不可达所需要原创 2017-03-28 10:25:03 · 1036 阅读 · 0 评论 -
redis配置文件 redis.conf (后续不断更新)
Units单位1、配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2、对大小写不敏感Includes包含GENERAL 通用的daemonize yespidfile /var/run/redis_6379.pidport 6379tcp-backlog 511maxmemory-policy noeviction1)volatile-lru : 使用LRU算法移除ke原创 2017-03-07 15:45:47 · 1493 阅读 · 0 评论 -
正确安装Redis(3.2.8)
1、下载的安装包2、解压缩tar zxvf redis-3.2.8.tar.gz3、创建软连,指向redis-3.2.8ln -s redis-3.2.8 redis4、编译注:在编译之前确保操作系统已安装gcc, yum install gcccd redismake5、安装cd srcmake install安装,将redis的相关运行文件放到 /usr/local/bin/下,这样就可以在任意原创 2017-03-07 11:09:59 · 952 阅读 · 0 评论 -
Redis 持久化 AOF
以日志的形式来记录每个写操作,将Redis执行过的所有写指令记录下来(读操作不记录),只允许追加文件不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。相关的配置项:appendonly:appendfilename:appendfsync: always : 同步持久化,每次发生数据变原创 2017-03-10 15:58:25 · 482 阅读 · 0 评论 -
Redis 持久化 RDB AOF
Redis支持两种方式的持久化,一种寺RDB(Redis DataBase)方式,另一种是AOF(Append Only File)方式。 RDB会根据指定的规则“定时”将内存中的数据存储在硬盘上,AOF,在每次执行命令后将命令本身记录下来。在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。Redi会单独创建(fork)一个子进原创 2017-03-09 13:23:09 · 411 阅读 · 0 评论 -
Redis 事务
事务Redis中的事务(transaction)是一组命令的集合。事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis以此执行这些命令。127.0.0.1:6379> MULTI OK 127.0.0.1:6379> SADD “user:1:following” 2 QUEUED 127.0.0.1:6379> SADD “user:2:followers” 1 QUE原创 2017-02-14 15:48:24 · 666 阅读 · 0 评论 -
在CentOS 7.0 上安装Redis 3.0.3
使用的安装包解压缩安装包tar -zxvf redis-3.0.3.tar.gz编译make当出现上述错误时: yum install gcc安装cd src make install修改redis配置文件建立两个文件夹存放redis命令和配置文件 mkdir -p /usr/local/redis/etc mkdir -p /usr/local/redis/bin把redis-3.0.3目录原创 2017-02-13 11:38:23 · 520 阅读 · 0 评论 -
Redis 集群搭建完之后
Redis 数据分区Redis Cluster采用虚拟槽分区,所有的键根据哈希函数映射到0~16383整数槽内,计算公式:slot = CRC16(key) & 16383。每个节点负责维护一部分槽以及槽所映射的键值数据。Redis 虚拟槽分区的特点:1、解耦数据和节点之间的关系,简化了节点扩容和收缩难度。2、节点自身维护槽的映射关系,不需要客户端或者代理服务维护槽分区元数据。3、支持节点、槽、键之原创 2017-04-10 10:23:04 · 718 阅读 · 0 评论