Derrick J. Wippler
8b0de5a71a
Changed module paths to reflect breaking change v2
2019-06-03 11:08:54 -05:00
Derrick J. Wippler
4b81d84061
Merge pull request #5 from mailgun/thrawn/develop
...
Release Candidate 2.0
2019-06-03 10:55:26 -05:00
Derrick J. Wippler
054f2178b4
Client keep-alives and hotcache changes
...
* Now Associating the transport with peer `httpGetter` so we take advantage of
connection reuse. This lowers the impact on DNS and improves preformance for
high request volume low latency applications.
* Now always populating the hotcache. A more complex algorithm is unnecessary
when the LRU cache will ensure the most used values remain in the cache. The
evict code ensures the hotcache does not over crowd the maincache.
2019-06-03 10:20:40 -05:00
Derrick J. Wippler
9a873a72e5
Added a CHANGELOG file
2019-05-30 17:24:49 -05:00
Derrick J. Wippler
f352930de5
Now using context.Context instead of groupcache.Context
2019-05-30 17:03:06 -05:00
Derrick J. Wippler
a5eee224aa
http requests now respect context.Context done
2019-05-30 16:47:38 -05:00
Derrick J. Wippler
9dade9087a
Merge pull request #4 from mailgun/thrawn/develop
...
Remove() now inits peers if needed
2019-05-23 15:17:25 -05:00
Derrick J. Wippler
2e501aa922
Remove() Now returns the body on non 200 response
2019-05-23 15:09:56 -05:00
Derrick J. Wippler
2ce33c3fea
Remove now inits peers if needed
2019-05-23 12:40:01 -05:00
Derrick J. Wippler
82209d3632
Merge pull request #3 from mailgun/thrawn/develop
...
PIP-407: Added support for key removal within a group
2019-05-15 13:21:10 -05:00
Derrick J. Wippler
4f7e5ecf8c
Added support for key removal within a group
2019-04-11 10:50:29 -05:00
Derrick J. Wippler
d6e54d2323
Merge pull request #2 from mailgun/thrawn/develop
...
Changed import path to mailgun/groupcache
2019-04-10 15:10:02 -05:00
Derrick J. Wippler
a4f69dc48c
Changed import path to mailgun/groupcache
2019-04-10 15:09:20 -05:00
Derrick J. Wippler
1ee6a96d83
Update go.mod
2019-04-10 15:05:45 -05:00
Derrick J. Wippler
b9520c6403
Merge pull request #1 from mailgun/add-ttl
...
PIP-405: Sinks can now accept an expire time
2019-04-10 15:03:41 -05:00
Derrick J. Wippler
e72846e064
Added support for go modules
2019-04-09 17:36:47 -05:00
Derrick J. Wippler
ce8fe99325
Sinks can not accept an expire time
2019-04-09 17:36:03 -05:00
Sean Chen
5b532d6fd5
lru: fix misspelling ( #112 )
2019-01-29 07:46:38 -08:00
Brad Fitzpatrick
c65c006176
Merge pull request #107 from HaraldNordgren/master
...
Bump Travis versions
2018-10-24 16:09:25 -07:00
Harald Nordgren
d7bca77b06
Bump Travis versions
2018-10-20 01:13:27 +02:00
Brad Fitzpatrick
6f2cf27854
Merge pull request #105 from Daniel-B-Smith/patch-1
...
Fix typo in test name.
2018-09-24 21:05:50 +02:00
Daniel Smith
3fbe15d760
Fix typo in test name.
2018-09-24 14:43:12 -04:00
Brad Fitzpatrick
24b0969c4c
Merge pull request #98 from kevinburke/travis
...
Add travis.yml
2018-05-12 21:43:58 -07:00
Kevin Burke
fbb51cdece
Add travis.yml
...
This will run automated tests against PR's for the groupcache library.
2018-05-12 17:39:11 -07:00
Brad Fitzpatrick
66deaeb636
Merge pull request #88 from EdwardBetts/spelling
...
correct spelling mistake
2018-02-03 06:35:32 -08:00
Brad Fitzpatrick
84a468cf14
Merge pull request #90 from lorneli/lru-dev
...
lru: add evict test
2017-11-01 15:31:31 -05:00
lorneli
5c411b28ac
lru: add evict test
...
Test evict cached keys in least-recently-used way.
2017-10-31 22:07:28 +08:00
Edward Betts
a20b11a752
correct spelling mistake
2017-09-01 12:37:39 +01:00
Brad Fitzpatrick
b710c8433b
Merge pull request #80 from luciferous/writeto
...
Implement WriterTo
2017-04-20 20:56:42 -04:00
Neuman Vong
f81960bea5
Implement WriterTo
...
Avoids allocation/copy when writing byteview to a writer.
2017-03-02 14:33:40 -08:00
Brad Fitzpatrick
72d04f9fcd
Merge pull request #78 from elimisteve/patch-2
...
http.go: Added missing word from NewHTTPPool docs
2017-01-09 12:54:48 -08:00
Steve Phillips
361310ca19
http.go: Added missing word from NewHTTPPool docs
2017-01-09 12:49:55 -08:00
Brad Fitzpatrick
6159c0a623
Merge pull request #76 from dakerfp/patch-1
...
Add Clear methods to lru cache
2017-01-04 12:20:46 -08:00
Daker Fernandes Pinheiro
80d38305e5
Add Clear methods to lru cache
2016-12-23 14:46:26 -03:00
Brad Fitzpatrick
d092608c06
Align Group.Stats properly for 32-bit platforms.
...
Fixes golang/go#18334
2016-12-16 00:27:18 +00:00
Brad Fitzpatrick
a6b377e340
Merge pull request #70 from skyportsystems/perGroupPeerPicker4.1
...
portPicker function now takes group name
2016-08-03 13:04:08 -07:00
Matthew Denton
b3c0d093a3
portPicker function now takes group name, RegisterPerGroupPeerPicker added to set this function
2016-08-03 12:39:10 -07:00
Brad Fitzpatrick
02826c3e79
Merge pull request #65 from shawnps/patch-2
...
fix typos
2016-05-15 17:07:52 -07:00
Shawn Smith
bf5f336156
fix typos
2016-05-15 16:45:38 +09:00
Brad Fitzpatrick
4eab30f13d
testpb: add syntax declaration to proto file
...
Required for Google's internal build system.
2016-02-11 14:59:07 -08:00
Brad Fitzpatrick
7e022f85f5
groupcachepb: add syntax declaration to proto file
...
Required for Google's internal build system.
Change-Id: I7cc7b1ffab9f4405715eeb675df3bf3bea85f107
2016-02-11 14:40:41 -08:00
Andrew Gerrand
42b67f4f14
Merge pull request #63 from pierrre/master
...
use passed options
2016-02-08 20:49:24 +11:00
Pierre Durand
8cc54b43f8
use passed options
2016-02-08 09:57:03 +01:00
Tipp Moseley
d995f8a668
Fixes a concurrency error in groupcache. Previously, multiple Get
...
requests could simultaneously result in a load(). Only requests that
enter singleflight Do concurrently would be deduped, so it was possible for
populateCache to be called multiple times for the same key. That
would result in overcounting nbytes, and eventually leading to a
livelock where nbytes > cacheBytes, but there were no entries in the
cache.
Change-Id: I5b304ce82041c1310c31b662486744e86509cc53
2016-01-27 11:33:35 -08:00
Brad Fitzpatrick
604ed57851
Merge pull request #41 from shawnps/patch-1
...
fix wrong number of args for format in Errorf call
2015-01-25 10:08:32 -08:00
Shawn Smith
c6017b7e87
fix wrong number of args for format in Errorf call
2015-01-25 16:07:57 +09:00
Brad Fitzpatrick
86ced4a883
Merge pull request #28 from ryanslade/reduce-allocations
...
Reduce allocations
2014-12-23 10:22:21 -08:00
Ryan Slade
505a8b21f5
Reduce allocations
...
Store temporary buffers in a sync.Pool.
Create one httpGetter per peer when Set() is called so we don't
allocate a new one on each call PickPeer().
2014-12-16 08:18:07 +00:00
Andrew Gerrand
f391194b96
Merge pull request #40 from ukai/protobuf
...
goprotobuf has moved to GitHub
2014-11-25 16:26:21 +11:00
Fumitoshi Ukai
5fb127ef79
goprotobuf has moved to GitHub
...
code.google.com/p/goprotobuf to github.com/golang/groupcache
2014-11-25 13:24:33 +09:00