![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
KV存储
文章平均质量分 82
飞鸟与鹿
这个作者很懒,什么都没留下…
展开
-
RocksDB: Evolution of Development Priorities in a Key-value Store Serving Large-scale Applications
摘要 本文是对RocksDB的开发优先级的八年回顾。RocksDB是Facebook开发的一个KV存储,针对大型分布式系统,并针对固态硬盘(ssd)进行了优化。我们描述了由于硬件趋势和在许多组织中大规模运行RocksDB的广泛经验,优先级是如何随时间演变的:从优化写放大,到空间放大,再到CPU利用率。我们描述了运行大规模应用程序的经验教训,包括需要在不同的RocksDB实例之间管理资源分配,数据格式需要保持向后和前向兼容,以允许增量软件推出,以及需要对数据库复制和备份的适当支持。来自故障处理的经验教训告诉原创 2022-04-18 00:56:14 · 345 阅读 · 0 评论 -
memcached
memcached是一套分布式的高速缓存系统,与redis相似。本质上,它是一个简洁的key-value存储系统。 memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。 memcached的API使用三十二比特的循环冗余校验(CRC-32)计算键值后,将数据分散在不同的机器上。当表格满了以后,接下来新增的数据会以LRU机制替换掉。由于memcached通常只是当作缓存系统使用,所以使用memcached的应用程序在写回较慢的系统时(像是后端的数据库)需要额外的代码原创 2021-11-05 18:51:33 · 91 阅读 · 0 评论 -
关于KV存储的一些总结更新中
KV 数据库 数据存储,存储的数据主要分两种:结构数据(关系表),非结构数据(大文件,杂数据)。 分布式存储系统 1、分布式文件系统:存储文本,图片,音视频等非结构化数据。如google的GFS/和开源的hdfs。 2、分布式键值系统:存储简单的半结构化数据。NoSql的分布式扩展,只提供基于key的增删改查功能。 3、分布式表格系统:存储复杂的半结构化数据。相较于分布式kv系统,他还支持基于key的范围查找。但相对于关系型数据库,他不支持复杂的操作,如多表关联,嵌套查询。典型的系统如googl.原创 2021-10-30 21:49:42 · 3025 阅读 · 0 评论