分区的概念 分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。 如果只使用一个redis实例时,其中保存了服务器中全部的缓存数据,这样会有很大风险,如果单台redis服务宕机了将会影响到整个服务。解决的方法就是我们可以采用分片/分区的技术,将原来一台服务器维护的整个缓 ...
分类:
其他好文 时间:
2018-01-27 13:51:11
阅读次数:
4737
HystrixYammerMetricsPublisher 继承HystrixMetricsPublisher,创建HystrixYammerMetricsPublisherCommand、HystrixYammerMetricsPublisherThreadPool、HystrixYammerMe ...
分类:
其他好文 时间:
2018-01-04 13:07:46
阅读次数:
176
分片:数据非常大,把不同段的数据拆了,1-1000000放在节点1,1000000-2000000放在节点2,200000-300000放在节点上。把不同的数据放在不同的服务器叫shard分片。 请求交给mongos,人对mongos查数据写数据。 ...
分类:
数据库 时间:
2018-01-01 18:21:36
阅读次数:
166
一、什么是partial update?PUT /index/type/id,创建文档&替换文档,就是一样的语法一般对应到应用程序中,每次的执行流程基本是这样的:(1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改(2)用户在前台界面修改数据,发送到后台(3)... ...
分类:
其他好文 时间:
2017-12-31 12:53:05
阅读次数:
204
一、Elasticsearch对复杂分布式机制透明的隐藏特性 1、分片机制: (1)index包含多个shard,每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 (2)shard分为:primary shard和replica shard。 pri... ...
分类:
其他好文 时间:
2017-12-30 18:18:09
阅读次数:
104
一、核心概念 1、近实时(Near Realtime NRT) (1)从写入数据到数据可以被搜索到有一个小延迟(大概1秒); (2)基于es执行搜索和分析可以达到秒级 2、集群(Cluster)一个集群下有多个节点。集群名称,默认是elasticsearch 3、节点(Node)集群中的一个节点,节... ...
分类:
其他好文 时间:
2017-12-30 18:11:01
阅读次数:
202
Mycat原理 Mycat的原理并不复杂,复杂的是代码,如果代码也不复杂,那么早就成为一个传说了。Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并 ...
分类:
其他好文 时间:
2017-12-24 21:26:36
阅读次数:
116
概述 GDS作用 GDS(全局数据库服务):跨数据库提供并发、负载均衡服务。这里的数据库指DG之间的主库备库以及通过OGG相关联的多个数据库。 GDS由三部分组成:GSM、GDS配置数据库、数据库。 GSM(常规服务管理)主要提供监听服务,应用的连接不再连接到具体的数据库服务,而是连接到GSM,由G ...
分类:
其他好文 时间:
2017-12-05 21:25:38
阅读次数:
253
一、三节点作用 Shard: 用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个replica set承担,防止主机单点故障 Config Server: mongod实例,存储了整个 ClusterMetadata,其中包括 chunk信息。 Query Ro ...
分类:
其他好文 时间:
2017-11-22 13:05:51
阅读次数:
298
分片的个数在创建之后是无法再增加和减少的,除非你另外建一个索引库,而副本是可以在运行的时候,动态增加和减少。因此,在创建索引库时,规划好分片(Shard)是非常重要的,而在插入大量数据时可以先将副本书设置为0,插入完成后再修改。 ...
分类:
其他好文 时间:
2017-11-21 14:52:58
阅读次数:
137