随笔分类 - nosql
摘要:好记性不如烂笔头,记录分片高可用Redis Cluster的搭建过程 Redis集群演进过程 Redis单节点 主从复制: 复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。 故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。 哨兵(Sentinel): 在复制的
阅读全文
摘要:前言 前面利用《Docker-Compose搭建Redis高可用哨兵集群》, 我们的思路是将Redis、Sentinel、Redis Client App链接到同一个网桥网络,这个网桥内的Redis Client App就可以使用ContainerIP访问网桥内任意redis节点。 同一网桥网络访问
阅读全文
摘要:
前文我们搭建MongoDB三成员副本集,了解集群基本特性,今天我们围绕下图聊一聊背后的细节。 默认搭建的replica set均在主节点读写,从节点冗余部署,形成高可用和备份,具备自动故障转移的能力。 集群心跳保活 集群每个节点以周期性向其他成员发出心跳命令 replSetHeartbeat来获取状
阅读全文

摘要:搭建 MongoDB副本集; 了解MongoDB引用为傲的自动故障转移能力
阅读全文
摘要:长话短说 经过996的历练,开发者潜意识里总是以object的视角看待事物, 现在某些数据库也具备这样的视角。 MongoDB是一个文档型(类JSON 文档)数据库,相比传统的关系型row/column模型,设计者认为类JSON文档是认知事物和使用数据的最佳方式。 MongoDB优势: MongoD
阅读全文
摘要:记录一次错误使用CSRedisCore的排查经历:每次请求竟然实例化新实例;Redis默认不释放空闲连接;
阅读全文
摘要:.Net Redis 三个著名客户端 StackExchange.redis, Microsoft.Extensions.Caching.StackExchangeRedis, CSRedisCore
阅读全文
摘要:引言 熟悉TPL Dataflow博文的朋友可能记得这是个单体程序,使用TPL Dataflow 处理工作流任务, 在使用Docker部署的过程中, 有一个问题一直无法回避: 在单体程序部署的瞬间(服务不可用)会有少量流量无法处理;更糟糕的情况下,迭代部署的这个版本有问题,上线后无法运作, 更多的流
阅读全文
摘要:引言观点 1. 编程语言日新月异,但是从没有人否定sql 在现代编程中的巨大作用和 持续的可利用性。SQL以对人类友好的阅读体验提供数据查询能力( 相比其他编程语言 ), 同时在各种数据库平台中,基础SQL元素是相同或大同小异的, 从我们最早接触的SQL,Mysql到公司大数据impala 支持SQ
阅读全文