Elliptics network is a fault-tolerant distributed key/value database system. With default key generation policy it implements has table object storage.
- Source Code
- https://github.com/reverbrain/elliptics[02]
- Developer
- Country of Origin
- RU
- Start Year
- 2009
- Project Types
- Commercial, Open Source
- Operating System
- Linux
- License
- LGPL v3
Elliptics network is a fault-tolerant distributed key/value database system. With default key generation policy it implements has table object storage.
History
Elliptics was initially created in 2007 as part of POHMELFS. Later in 2009 seperated from that project and became a consistent distributed storage system later. As of 2014, Elliptics is used in Yandex Map, Disk, Music, Photos and some infrastructure.
Logging[05][06][07]
Elliptics uses replication to ensure data availability form the beginning of its design. To use replication features, a group of servers are bound together by admin and make the replications every time. For the implementation of the logging, it's using the blackhole logging library for writing logs. The blackhole library is an attribute-based logger with maximum performance optimization. Elliptics uses blackhole library and can output to File/Syslog/Socket.
Citations
7 sources- http://reverbrain.com/elliptics reverbrain.com
- GitHub - reverbrain/elliptics: Distributed storage for medium and large objects with streaming support · GitHub github.com
- http://doc.reverbrain.com/elliptics:elliptics reverbrain.com
- Elliptics - Wikipedia wikipedia.org
- http://doc.reverbrain.com/elliptics:replication reverbrain.com
- http://doc.reverbrain.com/elliptics:api-logging reverbrain.com
- GitHub - 3Hren/blackhole: Yet another logging library. · GitHub github.com