<dataHost name="localhost1" maxCon="1000" minCon="10" balance="1" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100"> ...
分类:
其他好文 时间:
2020-04-05 00:29:32
阅读次数:
62
Redis 缓存作为使用最多的缓存工具被各大厂商争相使用。通常我们会使用单体的 Redis 应用作为缓存服务,为了保证其高可用还会使用主从模式(Master-Slave),又或者是读写分离的设计。但是当缓存数据量增加以后,无法用单体服务器承载缓存服务时,就需要对缓存服务进行扩展。将需要缓存的数据切分成不同的分区,将数据分区放到不同的服务器中,用分布式的缓存来承载高并发的缓存访问。恰好 Redis Cluster 方案刚好支持这部分功能。
今天就来一起看看 Redis Cluster 的核心原理和实践:
Redis Cluster 实现数据分区
分布式缓存节点之间的通讯
请求分布式缓存的路由
缓存节点的扩展和收缩
故障发现和恢复
分类:
其他好文 时间:
2020-04-03 23:37:40
阅读次数:
82
mysql主从搭建 搭建mysql主从的目的是让一台mysql作为主数据库,一台或多台mysql作为从数据库,主数据库只负责数据的写入,从数据库只负责数据的查询(读写分离),且主从数据库是实时同步的,这样就可以减轻单个数据库压力,从而提高项目的并发量。 ...
分类:
数据库 时间:
2020-04-02 01:29:02
阅读次数:
84
3 django实现读写分离 nginx: 动态请求和静态请求(css,js,图片) ...
分类:
其他好文 时间:
2020-04-01 23:24:40
阅读次数:
82
本文源码:GitHub·点这里||GitEE·点这里一、多数据源应用1、基础描述在相对复杂的应用服务中,配置多个数据源是常见现象,例如常见的:配置主从数据库用来写数据,再配置一个从库读数据,这种读写分离模式可以缓解数据库压力,提高系统的并发能力和稳定性,执行效率。2、核心API在处理这种常见问题,要学会查询服务基础框架的API,说直白点就是查询Spring框架的API(工作几年,还没用过Sprin
分类:
其他好文 时间:
2020-04-01 15:03:59
阅读次数:
68
这节说下最最最核心的库 数据持久化ORM 这里我使用的是Chloe.ORM,用起来比较顺手,也很轻,便于扩展,没有太大的问题,可以很方便的做事件(读写分离)CQRS,(工作单元)WorkOfUnit Wait ...
分类:
其他好文 时间:
2020-03-31 18:51:02
阅读次数:
53
性能优化: 数据库缓存、热点数据放到缓存。 数据库垂直拆分、不同的数据放到不同的数据库中存储。 主从复制、给数据库添加备份库。 读写分离。写数据库到主库,读数据到备份库。 配置集群。 分库:将热点数据放到一个库,将冷数据放到另外数据库。 分表:将同一张表的数据放到不同的库中的相同表。例如:按照 id ...
分类:
其他好文 时间:
2020-03-30 21:40:00
阅读次数:
69
MySQL主从复制包括异步模式、半同步模式、GTID模式以及多源复制模式,默认是异步模式 (如之前详细介绍的mysql主从复制)。所谓异步模式指的是MySQL 主服务器上I/O thread 线程将二进制日志写入binlog文件之后就返回客户端结果,不会考虑二进制日志是否完整传输到从服务器以及是否完 ...
分类:
数据库 时间:
2020-03-27 12:59:36
阅读次数:
109