Elassandra
| Elassandra logo | |
| Original author(s) | Vincent Royer |
|---|---|
| Developer(s) | Vincent Royer, Barthelemy Delemotte |
| Initial release | August 2015 |
| Stable release | 6.2.3.21
/ October 29, 2019[1] |
| Repository | Elassandra Repository |
| Written in | Java |
| Engine | |
| Operating system | Cross-platform |
| Available in | English |
| Type | NoSQL Database, data store, Search and index |
| License | Apache License 2.0 |
| Website | www |
Search Elassandra on Amazon.
Elassandra is a fork of the NoSQL database Apache Cassandra integrating the Elasticsearch search engine. Developed in open source, Elassandra allows you to have the functionality of both products without duplicating data, and to have a search engine running in multi-master replication mode to ensure high availability.
Architecture
Elasticsearch code is embedded in Cassandra nodes providing search on Cassandra tables and Cassandra serves as an Elasticsearch data and configuration store.
- Concepts mapping
| Elasticsearch | Cassandra | Description |
|---|---|---|
| Cluster | Virtual Datacenter | All nodes of a datacenter form an Elasticsearch cluster |
| Shard | Node | Each Cassandra node is an Elasticsearch shard for each indexed keyspace |
| Index | Keyspace | An Elasticsearch index is backed by a keyspace |
| Type | Table | Each Elasticsearch document type is backed by a Cassandra table. Elasticsearch 6+ support only one document type, named “_doc” by default. |
| Document | Row | An Elasticsearch document is backed by a Cassandra row |
| Field | Cell | Each indexed field is backed by a Cassandra cell (row x column) |
| Object or nested field | User Defined Type | Automatically create a User Defined Type to store an Elasticsearch object |
References
This article "Elassandra" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Elassandra. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
