Skip to content

roast/memqd

Repository files navigation

MemQD is a high-performance, distributed memory queue message system.

Just like memcached ,all the queue data are store at the shared memeory.And use libevent to handle the requests.

MemQD source code is based on Memcached, a high-performance, distributed cache system.

It also use the memcache protocol(get/set/delete) to parse the request, so any memcached client can have connectivity with it.

Here is a simple test with telnet command:

[root@php103 ~]# telnet 127.0.0.1 11212
Trying 127.0.0.1...
Connected to php103 (127.0.0.1).
Escape character is '^]'.
set queue 0 0 1
a
STORED
set queue 0 0 2
ab
STORED
set queue 0 0 3
abc
STORED
get queue
VALUE queue 0 1
a
END
get queue
VALUE queue 0 2
ab
END
get queue
VALUE queue 0 3
abc
END

About

A distributed memory queue message system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published