惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
IT之家
IT之家
The Cloudflare Blog
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
L
LangChain Blog
博客园 - Franky
美团技术团队
J
Java Code Geeks
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
小众软件
小众软件
Y
Y Combinator Blog
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Hugging Face - Blog
Hugging Face - Blog
Jina AI
Jina AI
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News

NoSQL

为什么你们要把 sql 当 nosql 用? “nosql 数据库”称呼为什么很流行? 写了一篇文章介绍几种 NoSQL 的数据库 有类似 squirrel sql 这样的可视化工具吗 关于索引和查询的几个问题,网上没找到答案 Hbase 初学疑问? 有人了解 orientdb 吗? NoSQL 选择问题 有哪些分布式数据库,实现最终一致性的 关系型数据库和非关系型数据库区别 Cassandra metric 导出到 opentsdb 脚本 [嘲讽向]MongoDB is web scale mongodb 如何实现按照中文拼音的排序 寻求 NoSQL 的最佳实践 NoSQL 性能测试 关于 leveldb,现在有国内或者国外的大神把它封装成服务的形式么 大家怎么看 NoSQL 的 ORM 感觉nosql其实就是包装lucene这些东西而已。 机器意外掉电后,leveldb数据几乎全部丢失,求如何修复 Aerospike 有没有完全用 Redis 这样的 Key-Value 数据库来支撑的论坛程序? mysql转nosql的逻辑问题 Oracle 发布 NoSQL 数据库 Google的LevelDB到底是个怎么样的东西? 踏上 NoSQL 之路 推荐个小组 - V2EX 有哪位对MongoDB有所了解?能否分享一下使用感受? - V2EX 一些值得关注的新型数据库 - V2EX NoSQL 区 - V2EX
关于实现类似知乎草稿箱的问题
wqchen · 2016-05-05 · via NoSQL

最近在做一个草稿箱的小功能,类似于知乎的草稿箱。

但遇到了很严重的问题: 目前服务端用到的数据存储为: Mysql , memcache, CouchDb; Mysql 存索引数据, memcache 做缓存, CouchDB 存长文本数据。

我的实现思路是:发帖时,创建一条草稿数据,索引存 Mysql ,草稿的内容存在 CouchDB 。

但问题是 CouchDb 是 MVCC 类型的 NoSQL ,这就导致了天生不适合存储频繁更新的数据。所以草稿箱上线不到一个月, CouchDB 中才 1000 多条 Document ,但占用的空间是 35G !!

后来发现, CouchDB 有一个 Compact 功能,删除历史的版本记录数据, Compact 完成后才 85M 大小,这是合理的数据大小。 这就导致了,需要配置定期去 Compact 草稿数据库,同时也带来了 Compact 数据库的各种风险。

请问各位大牛: 在现有的数据存储结构下:怎么去实现草稿箱功能?或者怎么去解决这个问题?