- 博客(9)
- 收藏
- 关注
原创 springCloud-demo集成redisson 和curator及一些思考
整合的demo项目直接上代码 https://github.com/smileQQQQQ/eureka-server.git https://github.com/smileQQQQQ/greeting-service.git https://github.com/smileQQQQQ/say-hello-service.git这3个项目,分别启动eureka-server和greeting-service然后启动两个say-hello-serv...
2020-07-11 15:10:28
894
原创 分布式锁思考方向-redis 分布式锁
redis 分布式锁和 zk 分布式锁的对比redis分布式锁的标记就是key了,不过它没有zookeeper监听器,不能即时通知解锁。redis 分布式锁,其实需要自己不断去尝试获取锁,比较消耗性能。 zk 分布式锁,获取不到锁,注册个监听器即可,不需要不断主动尝试获取锁,性能开销较小。另外一点就是,如果是 redis 获取锁的那个客户端 出现 bug 挂了,那么只能等待超时时间之后才能释放锁;而 zk 的话,因为创建的是临时 znode,只要客户端挂了,znode 就没了,此时就自动释放锁。
2020-07-09 16:10:22
102
原创 分布式锁思考方向-Zookeeper分布式锁
几个测试用的项目: https://github.com/smileQQQQQ/eureka-server.git https://github.com/smileQQQQQ/zuul-server.git https://github.com/smileQQQQQ/greeting-service.git https://github.com/smileQQQQQ/say-hello-service.git细致的看看...
2020-07-09 11:54:41
160
原创 zookeeper + kafka 集群的安装部署
消息中间件这种,先不做赘述。安装这个,为了后续写测试代码使用。用 zookeeper 来解决缓存的分布式并发更新的问题(如分布式锁解决)。 kafka 集群是依赖 zookeeper 集群,所以先搭建 zookeeper 集群,再搭建 kafka 集群。zookeeper + kafka 的集群,都至少是三节点。文件:https://pan.baidu.com/s/1IER6nLWMwijgWW0J-6v8iA u9gizookeeper 集群安装cd /...
2020-07-08 15:47:42
218
原创 redis数据备份原理和定时冷备份脚本
文件目录:|- /etc|- /redis # 存放配置文件,按端口名命名|- 7001.conf|- /redis-cluster # 存放 redis 集群维护的配置文件目录|- /init.d |-/redis_7001 # 启动脚本 |- /var|-/log/redis # 存放日志文件|-/7001.log # 日志文件|-/redis/7001 # 存放数据文件综合使用 AOF 和 RDB 两种持久化机制:...
2020-07-08 11:33:17
987
原创 搭建简易的缓存架构-搭建redis集群
集群 redis cluster: master+slave 复制和读写分离/高可用和主备切换 都是自动支持的,支持多个 master 的 hash slot 支持数据分布式存储正式环境下,建议都是说在 6 台机器上去搭建,至少 3 台机器,保证每个 master 都跟自己的 slave 不在同一台机器上,如果是 6 台自然更好3 台机器去搭建 6 个 redis 实例的 redis clusterhostname 配置文件 eshop-cache01 7001.co...
2020-07-03 14:00:00
149
原创 搭建简易的缓存架构-搭建redis集群-搭建第一个redis单机
redis有几种分布式高可用的模式。哨兵模式(主从)、集群模式...自我简单总结两种模式:1、哨兵模式(master+slave+sentinel):一个 master node 是可以配置多个 slave node的主从架构,再通过哨兵(sentinal)组件实现集群监控、消息通知、故障转移、配置中心等高可用设置。2、集群模式(redis cluster) 提供了多个 master,数据可以分布式存储在多个 master 上; 每个 master 都带着 slave;集群模式下是多主...
2020-07-03 12:17:35
89
原创 搭建简易的缓存架构-前言
最近想看一些比较有趣的缓存知识。不经意白嫖《亿级流量电商详情页系统实战》,其实我觉得程序员的思想方式就是视频讲师这种,很符合胃口。(该地址有网盘https://blog.csdn.net/reed1991/article/details/53150036?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distr...
2020-07-02 17:28:38
111
原创 看图分解JVM
1、先看看有关jvm的几张描述图 上面是我看了很多篇博客盗来的两张图(参考的博客后面贴,不一定全),先从这两张图开始说这5个JVM区域。 第一张描述线程对于运行中的JVM操作区域: 1、共用的区域:方法区和堆。线程共享区域随虚拟机的启动而创建,随着虚拟机的关闭而销毁。 2、线程私有的区域:虚拟机栈。程序计数器和本地方法区,线程私有区域是随着线程的启动而创建,随着线程结束而销毁。 第二张是描述这几个区域的内存分布。白...
2020-06-24 16:29:40
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人