work hard work smart

专注于Java后端开发。 不断总结,举一反三。
随笔 - 1158, 文章 - 0, 评论 - 153, 阅读 - 186万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  T.Redis

摘要:只需要修改为如下集群模式的配置 spring: redis: #Redis 集群模式 #password: larry123456 cluster: nodes: 192.168.127.128:6379,192.168.127.129:6379,192.168.127.130:6379,192.1 阅读全文

posted @ 2020-07-05 21:51 work hard work smart 阅读(353) 评论(0) 推荐(0) 编辑

摘要:1、Redis 三主三从集群架构 2、单台Redis节点配置修改 cd /usr/local/redis/working 1) 先将之前redis生成的dump.rdb和appendonly.aof 删除 rm appendonly.aof rm dump.rdb 2) 配置redis.conf 文 阅读全文

posted @ 2020-07-05 21:31 work hard work smart 阅读(506) 评论(0) 推荐(0) 编辑

摘要:springboot集成 redis 哨兵模式配置如下 spring: redis: #Redis 哨兵模式 password: larry123456 sentinel: master: larry-master nodes: 192.168.127.130:26379,192.168.127.1 阅读全文

posted @ 2020-07-05 12:34 work hard work smart 阅读(1330) 评论(0) 推荐(0) 编辑

摘要:一、哨兵原理介绍 1、哨兵部署图 2、哨兵故障转移 这里设置quorum为2,当有两个哨兵任务master挂了,才确认master挂了。 因为由于网络抖动,只有一个哨兵检测到master挂了,而另外一个哨兵检测到master正常,这时候master是正常的。 3、哨兵选举leader(Redis主挂 阅读全文

posted @ 2020-07-05 10:49 work hard work smart 阅读(1698) 评论(0) 推荐(0) 编辑

摘要:在前面的1主2从架构中Redis 主从架构实践 CentOS 64-bit-basic 192.168.127.130 redis(主) CentOS 64-bit 192.168.127.128 redis(从) CentOS 64-bit_2 192.168.127.129 redis(从) 如 阅读全文

posted @ 2020-07-04 23:35 work hard work smart 阅读(239) 评论(0) 推荐(0) 编辑

摘要:一、Redis缓存过期机制有如下两种 (主动) 定期删除 (被动) 惰性删除 1、(主动) 定期删除 默认1秒钟10次检查.每次检查的时候,如果发现过期,则进行删除。 查看redis.conf 文件 2、(被动) 惰性删除 客户端请求的是一个key,如果检测到已经过期,则将该key从内存中清除掉。 阅读全文

posted @ 2020-07-04 17:06 work hard work smart 阅读(369) 评论(0) 推荐(0) 编辑

摘要:上一篇Redis 主从架构实践介绍到redis主从同步是通过磁盘,将rdb文件从redis主复制redis从的。 这一篇我们介绍无磁盘化复制 通过内存之间的传输,通过socket实现。 磁盘有普通机械硬盘和SSD固定硬盘。如果是普通机械硬盘,硬盘读写效率低下。这样就出现了无磁盘化复制,从而提高了效率 阅读全文

posted @ 2020-07-04 16:49 work hard work smart 阅读(622) 评论(0) 推荐(0) 编辑

摘要:1、主从原理 启动Redis Master。 随后配置Redis Slave,启动Redis Slave。Redis Slave发送一条ping指令。Redis Master将RDB文件复制到Redis Slave。 Redis Slave将复制过来的RDB文件加到内存中。这个过程就是初始过程。然后 阅读全文

posted @ 2020-07-04 15:51 work hard work smart 阅读(251) 评论(0) 推荐(0) 编辑

摘要:Redis的持久化机制分为RDB和AOF RDB: Redis DataBase AOF: Append Only File 一、RDB方式 1、什么是RDB RDB: 每隔一段时间,把内存中的数据写入磁盘的临时文件,作为快照,恢复的时候把快照文件读进内存。 如果宏机重启,那么内存里的数据肯定会没有 阅读全文

posted @ 2020-07-04 12:37 work hard work smart 阅读(119) 评论(0) 推荐(0) 编辑

摘要:1、Redis的发布和定义 在三个窗口打开redis客户端 第二、第三个窗口用户订阅消息。 第二个窗口订阅 SUBSCRIBE food weather 第三个窗口订阅SUBSCRIBE food 第一个窗口作为发布者 当发布fish时,第二和第三个窗口的订阅者都收到了。 当发布weather时,只 阅读全文

posted @ 2020-07-02 17:59 work hard work smart 阅读(190) 评论(0) 推荐(0) 编辑

摘要:首先新建一个Spring Boot工程 1.pom.xml增加jedis <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.2</version> </dependenc 阅读全文

posted @ 2020-07-01 16:37 work hard work smart 阅读(183) 评论(0) 推荐(0) 编辑

摘要:一、缓存的分类 1.本地缓存 1) 编程实现(成员变量,局部变量,静态变量),Guava Cache, 2) Encache 2.分布式缓存:Mamcache、Redis 二、缓存方案的对比 1、Ehcache缓存 优点: 基于java开发 简单、轻巧、方便(Mybatis和Hibernate都使用 阅读全文

posted @ 2020-06-26 14:11 work hard work smart 阅读(898) 评论(0) 推荐(0) 编辑

摘要:键值对数据库 Redis、Memcache 列存储数据库 Hbase,Cassandra 文档型数据库 MongoDB,CouchDB 图形数据库 Neo4J,FlockDB 阅读全文

posted @ 2020-06-26 13:55 work hard work smart 阅读(167) 评论(0) 推荐(0) 编辑

摘要:一、创建工程mircosevice 整体工程结构 这里主要介绍EdgeServcie服务通过Thrift调用用户服务 Thrift在Window下安装可参考: Window下 分布式框架 thrift的安装 二、创建用户接口定义模块 1、创建用户接口定义模块 user-thrift-service- 阅读全文

posted @ 2020-05-20 10:48 work hard work smart 阅读(771) 评论(0) 推荐(0) 编辑

摘要:为什么Redis能这么快 100000 + QPS (QPS即query per second, 每秒内查询次数) 1) 完全基于内存,绝大部分的请求时纯粹的内存操作,执行效率高。 (采用单进程单线程的KV数据库,有C语言编写,将数据存储在内存中。 读写内存的时候,都不会受到硬盘和IO的限制。) 2 阅读全文

posted @ 2020-01-11 21:52 work hard work smart 阅读(193) 评论(0) 推荐(0) 编辑

摘要:1. 增加一个有效集合 2. 查看元素个数 3. zscore 4. zcount 5. 返回指定元素的索引 zrank 6.zincrby 给元素a加90分 7. zrange查看范围 阅读全文

posted @ 2018-08-25 23:02 work hard work smart 阅读(389) 评论(0) 推荐(0) 编辑

摘要:Set: String元素组成的无序集合,通过哈希表实现,set里的数据不能重复 1. 增加set1,值为 a b c d 1 2 3 2. 返回集合元素的数量 3. 重命名set1为set100 4. 查看集合中的成员 5.sdiff set100 set2 set100减去set2 6. sin 阅读全文

posted @ 2018-08-25 22:48 work hard work smart 阅读(152) 评论(0) 推荐(0) 编辑

摘要:List: 列表,按照String元素插入顺序排序 1. 更换命名空间 2.lpush 往列表里放入10个值 3. llen列表长度 4. lrange 列表范围 8. lset将第0个元素设置为88 9. lindex 获得第2个元素 10. lpop 移除第0个元素 11. rpop 移除最后一 阅读全文

posted @ 2018-08-25 22:30 work hard work smart 阅读(120) 评论(0) 推荐(0) 编辑

摘要:Hash: String元素组成的字典,适合用于存储对象 1. select 更换命名空间 select 1 2. 设置hash,key为mp,键为name 值为zhangsan hexists判断hash的key是否存在 3. 获得map中键为name的值 4.在设置一个键age,值为20. hg 阅读全文

posted @ 2018-08-25 22:20 work hard work smart 阅读(145) 评论(0) 推荐(0) 编辑

摘要:Redis String 可以包含任何数据的, 如JPG图片,序列化的对象等。 String之所以支持如此多的数据类型,离不开底层简单动态字符串 sdshdr 1. 设置c的过期时间为100s 2. psetex的单位为毫秒 10000毫秒 3. getrange 获得字符的范围 注意: keys 阅读全文

posted @ 2018-08-25 22:06 work hard work smart 阅读(195) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示