Go memcache client package
Go Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
.gitignore
AUTHORS
COPYING
LICENSE
Makefile
README.md
gomemcache.go
gomemcache_test.go

README.md

Description

This is a memcache client package for the Go programming language. The following commands are implemented:

  • get (single key)
  • set, add, replace, append, prepend
  • delete
  • incr, decr

Installation

go get github.com/kklis/gomemcache

Depending on your environment configuration, you may need root (Linux) or administrator (Windows) access rights to run the above command.

Testing

  • Install gomemcache package (as described above).
  • Start memcached at 127.0.0.1:11211 before running the test.
  • On Unix start memcache socket listener: memcached -s /tmp/memcached.sock -a 0755
  • Run command: go test github.com/kklis/gomemcache

Warning: Test suite includes a test that flushes all memcache content.

Note: On systems that don't support Unix sockets (like Microsoft Windows) TestDial_UNIX will fail.

Example usage

  • Go to $GOPATH/src/github.com/kklis/gomemcache/example/
  • Compile example with: go build example.go
  • Run the binary