摘要: Redis的数据回写机制分同步和异步两种,同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁盘,回写结束后新进程自行关闭。由于这样做不需要主进程阻塞,系统不会假死... 阅读全文
posted @ 2014-06-27 22:37 Martin2 阅读(669) 评论(0) 推荐(0)
摘要: 办法如下:> config = db.getSisterDB("config")> config.databases.find()> config.collections.find()会列出所有的片键,可以将其修改为你要的片键,这样做必须保证你的片键做了正序索引// 修改片键> config.col... 阅读全文
posted @ 2014-06-27 10:35 Martin2 阅读(1139) 评论(0) 推荐(0)
摘要: 【译注】本文探讨了如何合理设置MongoDB片键以发挥分片机制的优势,作者为Bugsnag.com的工程师Conrad Irwin。Bugsnag为移动应用开发者提供实时的Bug追踪及检测服务,Bugsnag使用MongoDB存储超过TB级的文档数据。简而言之,使用{_id: ‘hashed’}或{... 阅读全文
posted @ 2014-06-27 09:24 Martin2 阅读(325) 评论(0) 推荐(1)