Skip to content

Commit d922d89

Browse files
committed
Update and cmp exchange key
1 parent 14830cc commit d922d89

8 files changed

Lines changed: 315 additions & 432 deletions

File tree

README.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,36 @@
11
### dmap - distributed key-value memory cache
22

3+
#### Client:
4+
[go client](https://github.com/irqlevel/dmap-client-go)
5+
36
#### Build:
47
```sh
58
$ make
6-
$ go build dmap_client.go
79
```
810

9-
#### Usage:
11+
#### Install:
1012
```sh
1113
$ sudo insmod dmap.ko #load kernel module on each node in cluster
1214

1315
$ echo hostname port | sudo tee /sys/fs/dmap/start_server #start server on each node in cluster
1416

1517
$ echo hostname port | sudo tee /sys/fs/dmap/add_neighbor #add node into cluster
18+
```
1619

17-
$ ./dmap_client hostname:port set key value #add key-value
20+
#### Usage:
21+
```sh
22+
$ ./dmap-client hostname:port set key value #add key-value
1823

19-
$ ./dmap_client hostname:port get key #query value by key
24+
$ ./dmap-client hostname:port get key #query value by key
2025

21-
$ ./dmap_client hostname:port del key #delete key
26+
$ ./dmap-client hostname:port upd key value #update key value
2227

23-
$ rmmod dmap #unload dmap
28+
$ ./dmap-client hostname:post cmpxchg key exchange comparand #compare exchange key value
29+
30+
$ ./dmap-client hostname:port del key #delete key
31+
```
32+
33+
#### Uninstall:
34+
```sh
35+
$ rmmod dmap #unload dmap on each node in cluster
2436
```

0 commit comments

Comments
 (0)