
redis
慕思m
进无止境 有始无终
展开
-
redis的三种集群方式
redis有三种集群方式:主从复制,哨兵模式和集群。 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执...转载 2019-09-08 13:59:50 · 239 阅读 · 0 评论 -
redis常用技术--发布订阅
发布订阅模式首先需要消息源,也就是要有消息发布出来,然后订阅者就可以收到这个消息进行处理了,观察者模式就是这个模式的典型应用了。如下图记账系统就是消息源,短信,邮件,微信模块就是订阅者了. redis发布订阅的使用 1)订阅者订阅消息 2)发布者发布消息 3)订阅者获取消息 如下图: 在Java中的...原创 2019-09-21 17:15:26 · 139 阅读 · 0 评论 -
redis常用技术-流水线(pipelined)
在实际的redis操作中,往往会发生这样的场景,当命令1在时刻T1发送到Redis服务器后,服务器很快就执行完了命令1,而命令2在T2时刻却没有通过网络送达redis服务器,这样就变成了Redis服务器在等待命令2的到来,当命令2执行完了,命令3又没有送达Redis,redis又要等待,依次类推,Redis等待的时...原创 2019-09-21 16:33:09 · 449 阅读 · 0 评论 -
redis常用技术--redis事务
1 redis的基础事务 在redis中,也存在多个客户端同时向Redis系统发送命令的可能性.为了保证数据的安全性,Redis提供了事务方案,Redis的事务使用MULTI-EXEC的命令组合,使用它可以提供两个重要的保证: 1)事务是一个被隔离的操作,事务中的方法都会被Redis进行序列化并按顺序执行,事务在...原创 2019-09-21 16:32:02 · 273 阅读 · 0 评论 -
Redis配置-spring-data-jedis集群配置
1 maven依赖 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>2.1.10.RELEASE</version...原创 2019-09-13 14:27:21 · 249 阅读 · 0 评论 -
Redis备份持久化,内存回收策略
1 redis基础配置文件 在windows系统下默认的配置文件为redis.window.conf,linux下默认的配置文件为redis.conf 2 备份持久化 redis中的两种备份方式:快照,追加文件.Redis允许使用其中的一种,同时使用两种,或者两种都不用. 1)快照(snapshotting) 备份当前瞬间Redis在内存中的数据记录 优点:恢复重启速度比较快 缺点:如果当前Red...原创 2019-09-09 21:15:59 · 293 阅读 · 0 评论 -
java连接redis-主从复制,哨兵模式
1 简单的主从复制模式 public class TextMS { public static void main(String[] args) { Jedis jedis_M = new Jedis("127.0.0.1",6379); Jedis jedis_S = new Jedis("127.0.0.1",6380); //从...原创 2019-09-08 22:00:33 · 5605 阅读 · 0 评论 -
redis5.0集群搭建(两台服务器)
redis5.0集群搭建(两台服务器) 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。 redis 采用 redis-5.0.2 版本。 两台虚拟机都是 CentOS ,一台 Centos7 (IP:192.168.1.20),一台 Centos7(IP:192.168.1.22) 。 1 redis下载地址:http://redis.io/downlo...原创 2019-06-16 12:53:44 · 8035 阅读 · 3 评论 -
java连接redis-单机
1 jedis连接 Jedis jedis = new Jedis("localhost",6379); //jedis.auth("123");//如果需要密码 jedis.set("test", "valuetest"); System.out.println(jedis.get("test")); 2 使用连接池连接 JedisPoolConfig poolConfig = ne...原创 2019-09-08 18:37:30 · 734 阅读 · 0 评论 -
redis常用技术-超时命令
常用的超时命令有: persist key //持久化key,取消超时时间 ttl key //查看key的超时时间 expire key seconds //设置超时时间戳.以秒为单位 expireat key timestamp //设置超时时间点,用uninx时间戳确定 pptl key milliseconds //查看key的超时时间戳,用毫秒计算 pexpire key //设置键值...原创 2019-09-21 17:46:36 · 573 阅读 · 0 评论