摘要: java使用jedis操作redis。 名字很好记,redis的r换成j,j即java。 redis-server要做到: bind绑定机器的实际ip 防火墙开放对应端口 Jedis的使用 1、添加jedis依赖 需要2个jar包:jedis.jar、commons-pool2.jar。 jedis 阅读全文
posted @ 2019-06-24 23:21 chy_18883701161 阅读(2012) 评论(0) 推荐(0) 编辑
摘要: 虽然做了主从复制,但单个master的容量受机器内存限制,往往要做集群来提升容量。 redis 5.0之前的版本通过执行redis-trib.rb来创建集群,而redis-trib.rb是使用ruby语言写的脚本,需要配置ruby环境,此外还需要安装redis.gem来管理集群。 18年11月red 阅读全文
posted @ 2019-06-24 21:12 chy_18883701161 阅读(2235) 评论(0) 推荐(0) 编辑
摘要: redis的主从复制有个缺点: master宕机,需要手动把一个slave改为master,这期间master不存在,不能对外提供服务,且不一定能即使发现master宕机了。 主从复制表面上是高可用的,实际上并不是。 哨兵机制: 也叫做哨兵模式,监控master、slave的状态,若master故障 阅读全文
posted @ 2019-06-24 19:00 chy_18883701161 阅读(10790) 评论(0) 推荐(0) 编辑
摘要: 常见的主从形式 第三种是因为slave太多,都从master同步数据,master IO压力很大,所以拿一部分slave也作为master。 一个slave只能有一个master,一个master可以有多个slave。 主从复制不会阻塞redis服务器,redis服务器在主从复制的同时仍可以处理客户 阅读全文
posted @ 2019-06-24 15:55 chy_18883701161 阅读(2517) 评论(0) 推荐(1) 编辑
摘要: 发布/订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 pub即publish,出版、发布;publisher,发布者。 sub即subscribe,订阅;subscriber,订阅者。 订阅者订阅某个channel(频道),发布者将消息发布到某个频道, 阅读全文
posted @ 2019-06-24 14:18 chy_18883701161 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 示例: multi #标记事务开始 set user1 "zhangsan" #命令入队 set user2 "lisi" #命令入队 exec #开始执行事务 exec是执行事务,会显示每条命令的执行结果(成功或者失败)。 如果想取消事务,将exec换为discard即可。 redis 并没有在事 阅读全文
posted @ 2019-06-24 08:51 chy_18883701161 阅读(210) 评论(0) 推荐(0) 编辑
摘要: redis服务器默认没有设置密码,不需要密码即可连接到redis服务器。 有2种方式设置redis服务器的密码。 方式一、使用命令设置密码 先使用redis客户端连接到redis服务器,查看密码: config get requirepass 空串,即没有设置密码。 设置密码: config set 阅读全文
posted @ 2019-06-24 05:10 chy_18883701161 阅读(2591) 评论(0) 推荐(0) 编辑
摘要: 关闭redis时,会将内存中的数据持久化到硬盘,同步数据; 启动redis时,会从硬盘加载数据到内存。 平时也要将内存的数据同步到硬盘,redis提供了2种持久化方案:RDB、AOF RDB RDB是redis默认使用的持久化方案,隔一段时间同步一次,使用快照保存内存中的数据。 打开redis.co 阅读全文
posted @ 2019-06-24 03:40 chy_18883701161 阅读(899) 评论(0) 推荐(0) 编辑