Tarantool

Tarantool

Luaアプリケーションサーバーで実行されているNoSQLデータベース。Tarantoolは、Node.JSのネットワークプログラミング機能とRedisのデータパーサイト機能を組み合わせています。。
Tarantoolは、Luaアプリケーションサーバーで実行されるNoSQLデータベース管理システムです。このコードは、BSDライセンスの条件の下で無料で入手できます。サポートされるプラットフォームは、GNU / Linux、Mac OS、およびFreeBSDです。主な機能ほとんどのNoSQLデータベースとは異なり、Tarantoolはプライマリ、セカンダリキー、マルチパートキー、HASH、TREE、BITSETインデックスタイプをサポートしています。Tarantoolは、データにアトミックにアクセスおよび変更できるLuaストアドプロシージャをサポートしています。実行時にプロシージャを作成、変更、および削除できます。拡張言語としてのLuaの使用はストアドプロシージャで終わりません。Luaプログラムは、起動中に使用して、トリガーとバックグラウンドタスクを定義し、ネットワークピアと対話できます。「リアクター」パターンを中心に実装された一般的なアプリケーション開発フレームワークとは異なり、サーバー側Luaのネットワーキングはシーケンシャルですが、サーバー自体が使用する協調マルチタスク環境の上に構築されるため、非常に効率的です。Luaで拡張されたTarantoolは通常、1つではなくいくつかの既存のコンポーネントを単一の高性能システムに置き換え、複雑な多層Webアプリケーションアーキテクチャを変更および簡素化します。Tarantoolはレプリケーションをサポートしています。レプリカは、ローカルまたはリモートホストで実行できます。Tarantoolレプリケーションは非同期であり、マスターへの書き込みをブロックしません。マスターが使用不可になった場合、またはレプリカが切り替えられ、サーバーを再起動せずにマスターの役割を引き受けることができます。
tarantool

ウェブサイト:

ライセンスのあるすべてのプラットフォームでのTarantoolの代替

Node.js

Node.js

Node.jsは、高速でスケーラブルなネットワークアプリケーションを簡単に構築するためのChromeのJavaScriptランタイム上に構築されたプラットフォームです。
MongoDB

MongoDB

MongoDBは、必要なクエリとインデックス作成で必要なスケーラビリティと柔軟性を備えたドキュメントデータベースです
Redis

Redis

Redis(REmote DIctionary Server)は、オプションの耐久性を備えた、オープンソースのネットワーク化されたメモリ内のキーと値のデータストアです。
CouchDB

CouchDB

Apache CouchDBは、RESTful HTTP / JSON APIを介してアクセス可能な、分散型で耐障害性がありスキーマフリーのドキュメント指向データベースです。
ArangoDB

ArangoDB

ArangoDBデータベースは、ドキュメント、グラフ、Key-Valueの柔軟なデータモデルを備えたオープンソースのNoSQLソリューションです。
RethinkDB

RethinkDB

RethinkDBはJSONをアプリにリアルタイムでプッシュします。アプリがデータをポーリングするとき、JSONは遅く、スケーラブルではなく、保守が面倒になります。
CouchBase

CouchBase

Couchbaseは、NoSQLデータベースのマーケットシェアリーダーであり、AOL、Deutsche Post、NTT Docomo、Salesforceに実稼働展開しています。
Bluzelle Decentralized DB

Bluzelle Decentralized DB

Bluzelleは、PBFT Consensus Engineを使用した分散型データベースです。これは、NoSQL Key-Valueストアデータベースです。
KeyDB

KeyDB

KeyDBは、Redis API、クライアント、およびモジュールとの完全な互換性を備えた高速のNoSQLデータベースです。