
分布式架构
Xyg-
这个作者很懒,什么都没留下…
展开
-
Redis应用Consistent Hash分布式算法原理,连接池及接口封装
Consistent Hash (分布式算法)将0到2^32-1的数轴首尾相连,key和Cache采用同样的hash算法计算并分布在环行数轴上,每一个key存储在顺时针方向离它最近的一个Cache中。**hash倾斜性:**导致Cache节点分布不均匀导致有些Server负载过大,有些Server过于空闲。解决: 引入虚拟节点命中率公式:(1-n/(n+m))*100% n:服务器台数,m:新增台数**Redis应用:**使用SharedJedisPool,初始化时指定。RedisSha原创 2020-05-19 22:18:16 · 266 阅读 · 0 评论 -
Redis启动、系统命令、键命令、五种数据结构
简介 Remote Dictionary Server远程字典服务,高性能Key-Value数据库,内存数据库,可以导出到硬盘上,支持数据持久化,重启后可以reload回来。 官网:redis.io redis.cn安装 1.下载压缩文件,解压,根目录执行make编译,make test测试 2.进入src目录 ./redis-server & 后台启动 3. ./redis-cli set a b keys * get b 4. 关闭 kill -9 PID 启动1.进入原创 2020-05-19 01:42:12 · 207 阅读 · 0 评论 -
Tomcat集群Nginx负载均衡配置笔记
电商项目中Tomcat集群配置带来的主要问题:1.session登录信息存取问题2.服务器定时任务并发问题解决方案:1.nginx hash ip优点:不改变现有架构,直接横向扩展缺点:分配不平均、IP变化无法服务2.nginx负载均衡 + session server+分布式锁单机部署多应用1.在/etc/profile 配置多个Tomcat环境变量2.第一个tomcat不变,在第二个tomcat的bin目录下打开catalina.sh,给catalina_base 和 Catalin原创 2020-05-19 00:15:12 · 184 阅读 · 0 评论