MemCachier will work with any memcached binding that supports SASL authentication and the binary protocol. In the following you can find a list of all clients known to us including a description of their most important features. This list is by no means exhaustive and if you know of a client not on this list, don’t hesitate to contact us. All clients marked as supported have been tested with our service.
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| Xmemcached | yes | yes | yes | yes |
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| mc | yes | yes | yes | yes |
| gomemcache | limited1 | no | limited1 | yes |
| gomemcached | ? | yes | yes | no |
| memcache2 | no | no | no | yes |
| gomemcache (zeayes) | no | yes | no | yes |
1 We have a fork that does ASCII auth and an outstanding PR in the main repository.
2 A high performance fork of gomemcache.
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| memcache | yes | yes | yes | ? |
| memcached | ? | ? | ? | ? |
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| Xmemcached | yes | yes | yes | yes |
| spymemcached (mirror) | yes | yes | yes | yes |
| Memcached-Java-Client | no | yes | no | ? |
| Folsom | ? | yes | no | ? |
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| memjs | yes | yes | yes | yes |
| memcached | no | no | no | ? |
| memcache | no | no | no | ? |
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| php-memcached1 | yes | yes | yes | yes |
| php-memcache-sasl | yes | yes | yes | yes |
| memcached.php | ? | no | no | ? |
| php-memcache | no | yes | yes | ? |
1 Requires libmemcached.
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| pylibmc1 | yes | yes | yes | yes |
| python-binary-memcached | yes | yes | yes | yes |
| python-memcached | no | no | no | ? |
| pymemcache | no | no | no | no |
| ultramemcache2 | no | no | no | ? |
1 Requires libmemcached which in turn requires libsasl2-modules for session caching support with SASL.
2 C++ bindings.
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| dalli | yes | yes | yes | yes |
| memcached1 | ? | ? | ? | ? |
1 Requires libmemcached.
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| memcache | no | yes | no | ? |
| bmemcached | no | yes | no | ? |
| memcached-rs | no | yes | no | ? |
| Library | Supported | Binary protocol | SASL authentication | Cluster support |
|---|---|---|---|---|
| Shade | yes | yes | yes | ? |
| memcontinuationed | no | no | no | ? |