Skip to content

drkaka/lwwset

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lwwset Build Status Coverage Status

LWW-Element-Set CRDT thread-safe implementation with Go.

Install

To use lwwset, first:

go get github.com/drkaka/lwwset

Usage

Init a set:

set := lwwset.NewSet()

Add an element with timestamp

set.Add(element, ts)

Lookup an element (when timestamps in addSet & removeSet are equal, the element exists)

exist := set.Lookup(element)

Remove an element at the timestamp

set.Remove(element, ts)

Merge another set

set.Merge(set2)

About

LWW-Element-Set CRDT implementation with Go.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages