Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Go Memcached client library #golang
Go
branch: master

Address an allocation TODO in the default ServerSelector.

And add a special case for only 1 server.

Minor win, in any case.

benchmark                      old ns/op     new ns/op     delta
BenchmarkPickServer            262           234           -10.69%
BenchmarkPickServer_Single     253           139           -45.06%

benchmark                      old allocs     new allocs     delta
BenchmarkPickServer            1              0              -100.00%
BenchmarkPickServer_Single     1              0              -100.00%

benchmark                      old bytes     new bytes     delta
BenchmarkPickServer            8             0             -100.00%
BenchmarkPickServer_Single     8             0             -100.00%
latest commit 72a68649ba
@bradfitz authored

README.md

About

This is a memcache client library for the Go programming language (http://golang.org/).

Installing

Using go get

$ go get github.com/bradfitz/gomemcache/memcache

After this command gomemcache is ready to use. Its source will be in:

$GOPATH/src/github.com/bradfitz/gomemcache/memcache

Example

import (
        "github.com/bradfitz/gomemcache/memcache"
)

func main() {
     mc := memcache.New("10.0.0.1:11211", "10.0.0.2:11211", "10.0.0.3:11212")
     mc.Set(&memcache.Item{Key: "foo", Value: []byte("my value")})

     it, err := mc.Get("foo")
     ...
}

Full docs, see:

See https://godoc.org/github.com/bradfitz/gomemcache/memcache

Or run:

$ godoc github.com/bradfitz/gomemcache/memcache
Something went wrong with that request. Please try again.