随笔分类 -  缓存/nosql

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