vitorenesduarte / ldb

Licence: Apache-2.0 license
Replication of CRDTs

Programming Languages

erlang
1774 projects
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to ldb

Ron Cxx
RON2.1 C++ implementation
Stars: ✭ 33 (-10.81%)
Mutual labels:  replication, crdt
mute-structs
MUTE-structs is a Typescript library that provides an implementation of the LogootSplit CRDT algorithm.
Stars: ✭ 14 (-62.16%)
Mutual labels:  replication, crdt
Spiegel
Scalable replication and change listening for CouchDB
Stars: ✭ 126 (+240.54%)
Mutual labels:  replication
Seamless database pool
Add support for master/slave database clusters in ActiveRecord to improve performance.
Stars: ✭ 222 (+500%)
Mutual labels:  replication
Mysql Sandbox
Quick and painless install of one or more MySQL servers in the same host.
Stars: ✭ 176 (+375.68%)
Mutual labels:  replication
Sos
Simple Object Storage (I wish I could call it Steve's Simple Storage, or S3 ;)
Stars: ✭ 129 (+248.65%)
Mutual labels:  replication
Amazonriver
amazonriver 是一个将postgresql的实时数据同步到es或kafka的服务
Stars: ✭ 198 (+435.14%)
Mutual labels:  replication
Tunnel
PG数据同步工具(Java实现)
Stars: ✭ 122 (+229.73%)
Mutual labels:  replication
Acid State
Add ACID guarantees to any serializable Haskell data structure
Stars: ✭ 246 (+564.86%)
Mutual labels:  replication
Mars
Asynchronous Block-Level Storage Replication
Stars: ✭ 168 (+354.05%)
Mutual labels:  replication
Php Mysql Replication
Pure PHP Implementation of MySQL replication protocol. This allow you to receive event like insert, update, delete with their data and raw SQL queries.
Stars: ✭ 213 (+475.68%)
Mutual labels:  replication
Gobblin
A distributed data integration framework that simplifies common aspects of big data integration such as data ingestion, replication, organization and lifecycle management for both streaming and batch data ecosystems.
Stars: ✭ 2,006 (+5321.62%)
Mutual labels:  replication
Sanoid
Policy-driven snapshot management and replication tools. Using ZFS for underlying next-gen storage. (Btrfs support plans are shelved unless and until btrfs becomes reliable.) Primarily intended for Linux, but BSD use is supported and reasonably frequently tested.
Stars: ✭ 1,991 (+5281.08%)
Mutual labels:  replication
Synch
Sync data from the other DB to ClickHouse(cluster)
Stars: ✭ 200 (+440.54%)
Mutual labels:  replication
Lealone
极具创新的面向微服务和 OLTP/OLAP 场景的单机与分布式关系数据库
Stars: ✭ 1,802 (+4770.27%)
Mutual labels:  replication
Litestream
Streaming replication for SQLite.
Stars: ✭ 3,795 (+10156.76%)
Mutual labels:  replication
Envoy
A CouchDB proxy to enable replication of database subsets
Stars: ✭ 123 (+232.43%)
Mutual labels:  replication
Seaweedfs
SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
Stars: ✭ 13,380 (+36062.16%)
Mutual labels:  replication
Herddb
A JVM-embeddable Distributed Database
Stars: ✭ 192 (+418.92%)
Mutual labels:  replication
Flopnite Ue4
A remake of the popular battle royale game, Fortnite, made in Unreal Engine 4 and integrated with Amazon GameLift
Stars: ✭ 250 (+575.68%)
Mutual labels:  replication

ldb

Build Status

LDB supports different CRDT replication models:

  • state-based
  • delta-state-based
  • scuttebutt-based
  • op-based

More info

Configuration

  • LDB_MODE:
    • state_based
    • delta_based
    • scuttlebutt
    • op_based
  • LDB_STATE_SYNC_INTERVAL: state is propagated every X milliseconds
  • LDB_REDUNDANT_DGROUPS: when set to true, removes redundant state that may be present in the received delta-groups, using join-decompositions
  • LDB_DGROUP_BACK_PROPAGATION: when set to true, avoids back-propagation of delta-groups
  • LDB_SCUTTLEBUTT_GC: when set to true, performs garbage collection of buffer entries in Scuttlebutt.
  • LDB_OP_II: when set to true, the backend leverages implicit info in protocol messages
NODE_NUMBER 0.. 0.. 0.. 0..
LDB_MODE state_based delta_based scuttlebutt op_based
LDB_STATE_SYNC_INTERVAL 0.. 0.. 0.. 0..
LDB_REDUNDANT_DGROUPS NA true / false NA NA
LDB_DGROUP_BACK_PROPAGATION NA true / false NA NA
LDB_SCUTTLEBUTT_GC NA NA true / false NA
LDB_OP_II NA NA NA true / false

Defaults

  • LDB_MODE: state_based
  • LDB_STATE_SYNC_INTERVAL: 1000
  • LDB_REDUNDANT_DGROUPS: false
  • LDB_DGROUP_BACK_PROPAGATION: false
  • LDB_SCUTTLEBUTT_GC: false
  • LDB_OP_II: false

Experiments

Please check https://github.com/vitorenesduarte/exp.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].