ScyllaDB
ScyllaDB 是一個開放原始碼的分散式 NoSQL 廣列資料儲存器(wide-column data store)。它被設計為與 Apache Cassandra 相容,同時達到顯著更高的吞吐量和更低的延遲。它支援與 Cassandra 相同的通訊協定 (CQL 和 Thrift) 以及相同的檔案格式 (SSTable),但卻是完全重寫的實作,使用 C++20 語言取代 Cassandra 的 Java,並使用 Seastar 異步…
共 9 篇文章
ScyllaDB 是一個開放原始碼的分散式 NoSQL 廣列資料儲存器(wide-column data store)。它被設計為與 Apache Cassandra 相容,同時達到顯著更高的吞吐量和更低的延遲。它支援與 Cassandra 相同的通訊協定 (CQL 和 Thrift) 以及相同的檔案格式 (SSTable),但卻是完全重寫的實作,使用 C++20 語言取代 Cassandra 的 Java,並使用 Seastar 異步…
RocksDB 是一个用于键值数据的高性能嵌入式数据库 。它由 Google LevelDB 分支而来,针对输入/输出(I/O)性能受限的负载状况,对多核处理器(CPUs)进行了优化,可以有效利用高速存储,如固态驱动器(SSD)等。它采用结构化日志合并树(LSM 树)的数据结构,由 C++ 开发,并在官方提供 C++ 、 C 和 Java 的语言绑定,并由众多其他第三方语言绑定所支持。 RocksDB 是免费的开源软件,最初发布于 BS…
Redis(Remote Dictionary Server)是一个使用ANSI C编写的支持网络、基于内存、分布式、可选持久性的键值对存储数据库。根据月度排行网站DB-Engines.com的数据,Redis是最流行的键值对存储数据库。 历史 Redis始于2009年,最初的开发者是Salvatore Sanfilippo。 Sanfilippo于2010年3月被VMware聘用。 2013年5月,Redis由VMware子公司毕威拓…
memcached是一套分布式的高速缓存系統,由LiveJournal的Brad Fitzpatrick开发,但目前被許多网站使用。這是一套開放原始碼軟體,以BSD license授權釋出。 memcached缺乏認證以及安全管制,這代表應該將memcached伺服器放置在防火牆後。 memcached的API使用三十二位元的循環冗余校驗(CRC-32)計算鍵值後,將資料分散在不同的機器上。當表格滿了以後,接下來新增的資料會以LRU機制…
键-值数据库(Key–value database),或键-值存储,是设计用来存储、检索和管理关联数组的数据存储范式,关联数组是现今更常称为“字典”或散列表的一种数据结构。字典包含对对象或记录的一个收集,依次、记录内有多个不同的“域”或称字段,再次、每个字段都包含数据。这些记录使用唯一标识这个记录的“键”来存储和检索,键还用来在数据库中快速的找到数据。 概述 同更知名的关系数据库相比,键-值数据库以与之非常不同的方式工作。关系数据库把数…
*'是一個由Google公司所研發的键-值存储嵌入式數據庫管理系統編程庫, 以開源的BSD許可證發佈。 特徵 高性能 簡單的體系結構:只支持API调用,不支持SQL語言 自由軟件和開放原始碼軟件 數據支持被Snappy函式庫壓縮,以減少Disk I/O提升效能 例子 儲存鍵/值對,和查詢鍵的值: #include "leveldb/db.h" #include using namespace std; int main(){ level…
Apache Cassandra(社区内一般简称为C)是一套开源分布式NoSQL数据库系统。它最初由Meta开发,用于改善電子郵件系統的搜尋效能的简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式架构于一身。Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性和性能,被 Apple, Comcast,Instagram, Spotify, eBa…
FoundationDB是由蘋果公司开发的免费且开源的多模型分布式NoSQL数据库,采用。 该产品围绕一个“核心”数据库设计,并以“层”的形式提供附加功能。 核心数据库暴露了一个带有事务的有序键值存储。 事务能够在集群中的任何机器上读写多个键,同时完全支持ACID特性。 事务用于通过层实现各种数据模型。 参见 数据库事务 分布式数据库 参考资料 外部链接 * [https://www.foundationdb.org/blog/ Fou…
BigTable是一種壓縮的、高效能的、高可擴展性的,基于Google檔案系統(Google File System,GFS)的数据存储系统,用於儲存大规模結構化数据,適用於雲端計算。 BigTable發展於2004年,現今已成為Google的應用程式。像是MapReduce就常透過BigTable來儲存或更改資料,其他還有Google Reader、Google Maps、Google Book Search、"My Search H…