philippgille / gokv

Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add implementation for Memcached

philippgille opened this issue · comments

Memcached is meant to be used as a cache and not as persistent key-value store, but some people might still like to use the simple gokv interface for using Memcached, or maybe they have configured persistency (despite Memcached discouraging to do this).

Also, some other databases are compatible with the Memcached protocol, for example Couchbase (see here) and Apache Ignite (see here).

Note: The gomemcache package seems to only implement the text protocol, while some databases that are compatible with the Memcached protocol mean the binary protocol.