Skip to content

A [distributed] key-value store based on BoltDB.

Notifications You must be signed in to change notification settings

younisshah/geymsla

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Geymsla

A [distributed] key-value store based on BoltDB.

Usage

    if err != nil {
    		panic(err)
    	}
    	defer geymsla.Close()
    	type Person struct {
    		Name string
    	}
    	person := Person{Name: "Younis"}
    	if err := geymsla.Set("me", person); err != nil {
    		panic(err)
    	}
    	value, err := geymsla.Get("me")
    	if err != nil {
    		panic(err)
    	}
    	fmt.Println(value)

TODO

  1. Add Raft or SWIM protocol support.
  2. Use Hashicorp's Raft implementation or Serf.
  3. Write a comprehensive doc

About

A [distributed] key-value store based on BoltDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages