随笔分类 - 缓存/nosql
摘要:整个优惠券中心分为前端和后端,小灰所负责的是后端RPC接口的开发。接口中包含“查券”和“领券”两个方法,项目大体结构如下图:两周后——小灰:看,这是优惠券查询功能的效果!小灰:看,这是优惠券领取功能的效果!三天后——小灰原本的优惠券查询接口是这样实现的:优惠券列表在R...
阅读全文
摘要:之前在做统计相关功能的时候,使用到了redis的keys,但是,跑了一段时间后,被运维的慢查询给抓出来了,说这个太慢了,需要10ms(平常的命令只需要2-3ms),并且keys会造成阻塞,影响其他进程。。。 好吧,那就改成scan。本来是是想拿百度现成的来用,...
阅读全文
摘要:副本集解决了节点自动切换的问题,但是,因为副本集的子节点是全量复制数据的,当数据量非常大,比如到了TB级别,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。1....
阅读全文
摘要:上篇说到了主从是不能解决自动切换的问题的,10gen团队为了解决这个问题,推出了新的模式--副本集模式。 副本集是在主从的基础上改进而来的,对比主从模式,副本集最大的进步是搞定了手动切换的问题—当主节点挂了,会自动选举下一个主节点 ...
阅读全文
摘要:主从模式是MongoDB最早的部署架构。从节点备份数据,在主节点挂了后,可以让从节点接替主节点;也可以做到读写分离,减轻主库压力。 这里演示一下如何配置Mongodb的主从。1.先启动主节点mongod --dbpath=E:\mongodb\3.2.9...
阅读全文
摘要:如上, 我出现这个问题, 是我使用的MongoDB 3.4.10版,这个版本在之前的版本上有做调整,要求configs服务器是副本集模式。3.2和3.2以下都不做强制要求的。解决办法:1.configs服务器配置成副本集模式2.把MongoDB换成3.4以下版本 ...
阅读全文
摘要:最近在公司做了一个新的需求:统计上周某几个系列文章中,阅读量最大的6篇文章。本来这些统计的功能,是要去找专门的统计,比如百度统计、友盟、谷歌等,但是我只有一天的开发时间,去研究第三方的统计指定某类文章的实现和接入,想了想,还是自己动手来实现来的快。 自己来实...
阅读全文
摘要:副本集(官方推荐)对比主从,主要两个区别 1.没指定主数据库 2.主库碟机,自动选举1.取名 这里给副本集取个名,这里就叫 ttpai2.启动各节点mongod --dbpath=e:\mongodb\slaveA\db --logpath=e:\mongodb...
阅读全文