Move data to top level
This commit is contained in:
@@ -10,7 +10,6 @@ an external database or eventing system. Go Sync provides a framework for synchr
|
||||
|
||||
## Getting Started
|
||||
|
||||
- [Data](#data) - simple distributed data storage
|
||||
- [Leader](#leader) - leadership election for group coordination
|
||||
- [Lock](#lock) - distributed locking for exclusive resource access
|
||||
- [Task](#task) - distributed job execution
|
||||
@@ -70,30 +69,6 @@ for {
|
||||
e.Resign()
|
||||
```
|
||||
|
||||
## Data
|
||||
|
||||
Data provides a simple interface for distributed data storage.
|
||||
|
||||
```go
|
||||
import (
|
||||
"github.com/micro/go-micro/sync/data"
|
||||
"github.com/micro/go-micro/sync/data/consul"
|
||||
)
|
||||
|
||||
keyval := consul.NewData()
|
||||
|
||||
err := keyval.Write(&data.Record{
|
||||
Key: "foo",
|
||||
Value: []byte(`bar`),
|
||||
})
|
||||
// handle err
|
||||
|
||||
v, err := keyval.Read("foo")
|
||||
// handle err
|
||||
|
||||
err = keyval.Delete("foo")
|
||||
```
|
||||
|
||||
## Task
|
||||
|
||||
Task provides distributed job execution. It's a simple way to distribute work across a coordinated pool of workers.
|
||||
|
||||
Reference in New Issue
Block a user