Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/redis/rueidis

A fast Golang Redis client that supports Client Side Caching, Auto Pipelining, Generics OM, RedisJSON, RedisBloom, RediSearch, etc.
https://github.com/redis/rueidis

feat: test both unknown command 'HELLO' and `HELLO` for RESP2

a0e37b348692f3aacae4a9ccbbf2e31424511946 authored over 2 years ago by Rueian <[email protected]>
feat: add AsZScore and AsZScores for both RESP2 and RESP3

f767a28aebe763d6fbfe618e78c6c0a7c54bae77 authored over 2 years ago by Rueian <[email protected]>
refactor: mv resp3.go to resp.go

0850691abf5ea9854a804569f2de328716699977 authored over 2 years ago by Rueian <[email protected]>
feat: add RESP2 support to rueidiscompat

7af64422a9901743709123d322ed4ebfe3cfba73 authored over 2 years ago by Rueian <[email protected]>
feat: add AsXRead for both RESP2 and RESP3, rename AsXRangeSlice to AsXRange

a1faaedd61e9e830c1e3c93076d630ae642b8801 authored over 2 years ago by Rueian <[email protected]>
doc: mark RESP3 methods and RESP2 limitations

b548d0cdfb15df7a15ce270784e6e8a218f1032b authored over 2 years ago by Rueian <[email protected]>
doc: update readme of MGET/JSON.MGET client side caching helper

c0ebc21325a667b48c0fdcc58b4ae3ac516764b8 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #95 from rueian/resp2

feat: allow RESP2 connection

f82560299da968c244c8579a4cf0375d50090ae9 authored over 2 years ago by Rueian <[email protected]>
test: disallow SUBSCRIBE/UNSUBSCRIBE in RESP2

37e0acccf19ceeb725a62646b486895df8038af7 authored over 2 years ago by Rueian <[email protected]>
test: allow RESP2 connection

1a63286d69f465516177177564f2cbd09fb3b0b5 authored over 2 years ago by Rueian <[email protected]>
feat: allow RESP2 bulk nulls

02a8e6fc74d97738878314f87f95a06751e83b18 authored over 2 years ago by Rueian <[email protected]>
feat: allow RESP2 connection

cbdbdae676605a172c4bf64c7e9ba6d79f7d64ff authored over 2 years ago by Rueian <[email protected]>
doc: update v0.0.76 benchmark result

53cc23636cfb0417cf4a790553857a40479e084a authored over 2 years ago by Rueian <[email protected]>
fix: rueidiscompat's Save/BgSave/FlushAll/FlushDB/DBSize etc. when using cluster

1b0c47b5ea395a9362024f90bf764062a39e5851 authored over 2 years ago by Rueian <[email protected]>
feat: add Nodes() to the Client interface

e06bd13998a641c2cc4718b92834ca9e6c6c3806 authored over 2 years ago by Rueian <[email protected]>
refactor: DoMulti/DoMultiCache/MGetCache in cluster client and mux

213163be322499c16ca8bffe3ddbaeee1d3b9dea authored over 2 years ago by Rueian <[email protected]>
test: command builder with NoSlot tag

b584380e23410459f9a49202914ef8930d489876 authored over 2 years ago by Rueian <[email protected]>
feat: multiplex DoCache and DoMultiCache

f3cacd647214f954a9446b46e829f94a3af5631b authored over 2 years ago by Rueian <[email protected]>
feat: set default tcp read & write buffer to 0.5 MiB

84e7cb8ce585955a6f825521fe3df0463254d436 authored over 2 years ago by Rueian <[email protected]>
perf: reduce goroutines used in DoMulti and DoMultiCache in cluster client

cf4aea772fb50a5be9c305b2fe46fed73f19695c authored over 2 years ago by Rueian <[email protected]>
Merge pull request #93 from rueian/multiplex-single-client

feat: multiplex single/sentinel client with default 4 connections to improve latencies

6dd52dedc9950bd54be330699701ebe3564a6328 authored over 2 years ago by Rueian <[email protected]>
feat: multiplex single/sentinel client with default 4 connections to improve latencies

5ecbd5272ac21c3bc712e312f39ac30105f7b1b9 authored over 2 years ago by Rueian <[email protected]>
fix: CLIENT TRACKING, BITFIELD_RO, SORT_RO command builders with the new multiple_token flag

2c16111be8e58a8eb2cd7b1a65f0acc9d92d4d98 authored over 2 years ago by Rueian <[email protected]>
feat: make estimated cache size be more accurate according to experiments

609079ec4a037e0ba5804e30bc4238a44f54e409 authored over 2 years ago by Rueian <[email protected]>
test: OnInvalidations callback

344393bc8af867268869bbe3ce3a1023facbe2ab authored over 2 years ago by Rueian <[email protected]>
feat: add OnInvalidations (#90)

d6afbb46a37bbad20781bfcf4c6bf4896c454924 authored over 2 years ago by Altan Özlü <[email protected]>
fix: memory leak in lru cache by deleting old hits/miss statistics entries

ec19a5e12c9d2b101c077d0db5c3a93e98380af3 authored over 2 years ago by Rueian <[email protected]>
doc: reword about context cancellation

5011e2c233816aedb5d4812c7f1837191cbc15de authored over 2 years ago by Rueian <[email protected]>
perf: shortcut blocking commands check for DoMulti

ede5bdbcb6d708cd4c155f9dad69a08b7adbb798 authored over 2 years ago by Rueian <[email protected]>
fix: make Close() to cut the connection directly if in blocking state

3d41ed2af726f1cc8236fbe84a52ca2a95e6087f authored over 2 years ago by Rueian <[email protected]>
feat: RediSearch 2.6.0 commands

0175bf7ae111940bb7c14eaff2549c2879b74978 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #87 from chayim/ck-moduleslatest

Most recently released redis modules

efed7aa44bc38f7972f87938db44d0bbf86bc8f5 authored over 2 years ago by Rueian <[email protected]>
feat: add new TDIGEST.MERGESTORE command

21f71fb8c289d07afd07bca11eb9f3f5fcc45961 authored over 2 years ago by Rueian <[email protected]>
feat: most recently released redis modules

RedisGraph 2.8.19

RedisBloom 2.2.8

RediSearch 2.4.14

RedisTimeSeries 1.8.0

RedisAI 1.2.7

Re...

1e5de224cfd38a68798e19dcfead77a716753256 authored over 2 years ago by Chayim I. Kirshen <[email protected]>
feat: support manual context cancellation without deadline

f0ddd3b542374d44610c8b839f6b1b10aad5cc0d authored over 2 years ago by Rueian <[email protected]>
Merge pull request #86 from lenonqing/master

fix(adapter): fix error read from multi streams

42048df866e5a90d5a47a39c36f813f94ad31201 authored over 2 years ago by Rueian <[email protected]>
fix(adapter): fix error read from multi streams

c71a48bf314034f9c690ceb4df38844fda881e13 authored over 2 years ago by 祝黄清 <[email protected]>
feat: try single client when redis says 'CLUSTER SLOTS' is a unknown command

53f27e996d3d6984b99365f19d3087b5ab8e8ec6 authored over 2 years ago by Rueian <[email protected]>
doc: ClientOption.DisableCache

8a30c9272afdff494b2e037fc04fcbd63ad21ffe authored over 2 years ago by Rueian <[email protected]>
feat: ClientOption.DisableCache to disable client side caching

78cdd912ffbffc996148147250ce92adca0b8247 authored over 2 years ago by Rueian <[email protected]>
fix: check zero command in DoMulti/DoMultiCache of SingleClient and SentinelClient

68de21bef02c82066974004f00bf791883d29a0c authored over 2 years ago by Rueian <[email protected]>
doc: add err checking in examples

a441a0a646b18ea64c1eb77de40edc6debe84d85 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #78 from rueian/fix-blocking-heartbeat

Fix blocking heartbeat

8b21fc0a8614397bbe4beada7292f2b9431a9d18 authored over 2 years ago by Rueian <[email protected]>
test: not apply deadline and background ping when blocking

390faaeee54b47314bacf42cd1048e734b1a6b19 authored over 2 years ago by Rueian <[email protected]>
fix: not apply deadline and background ping when blocking

db6635443163482ab77e1d1625845d9e4a2b4dad authored over 2 years ago by Rueian <[email protected]>
fix: adapter's blocking commands

44e970399cc83cb07d67adec21d99348a2607ce6 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #76 from rueian/disable-retry

feat: disable auto retry on read-only commands

b64b44cc9c8c0916c2b5d5e55fefa7347980e171 authored over 2 years ago by Rueian <[email protected]>
feat: disable auto retry on read-only commands

33e204b1bb2ddae0cea4b6b4586eb8c50e7ce7cf authored over 2 years ago by Rueian <[email protected]>
fix: adapter's ZRangeWithScores and ClientKill

Co-authored-by: lenonqing <[email protected]>

c2999b752828bba48d11963fe508887e7b930dd7 authored over 2 years ago by Rueian <[email protected]>
feat: rewrite cacheable MGET/JSON.MGET with slice pool

02e23f3d39af26b2a3f2e424e12d209b7704c1cb authored over 2 years ago by Rueian <[email protected]>
fix: not recycle cmds if err for later reference in pipe, such as context.DeadlineExceeded cases

2e7d5bf00ca19595bbd6322d9db6252f189a4bb0 authored over 2 years ago by Rueian <[email protected]>
fix: correct MGetCache and JsonMGetCache response key mapping

d07669f23126f8fca70589f90ed83c67457b98f0 authored over 2 years ago by Rueian <[email protected]>
chore: improve error message for MGET and JSON.MGET in DoMultiCache

518f7ce29f9191ac783af9d1d642991ceab971c3 authored over 2 years ago by Rueian <[email protected]>
test: DoMulti and DoMultiCache in integration

1f2e6d2b683daedbc0e44cdcc40d91213e7327ee authored over 2 years ago by Rueian <[email protected]>
doc: note about DoMultiCache in readme

3628b4ff86a180855b0d88c4f1ff4f5417c79ad0 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #71 from rueian/do-multi-cache

feat: add DoMultiCache

e56329b1a109575f9620ac4085bdace6f01b3519 authored over 2 years ago by Rueian <[email protected]>
feat: add CT for CacheableTTL shorthand

fc183361475f1801d5b9028ede7caef904d56dfe authored over 2 years ago by Rueian <[email protected]>
test: DoMultiCache in rueidisotel

9a0d55f8259105beb4de095d162eafd3a9a7799d authored over 2 years ago by Rueian <[email protected]>
feat: add DoMultiCache to single, cluster, sentinel client

d508f79ab9a99f64c14b8e9f9987d96930511e5a authored over 2 years ago by Rueian <[email protected]>
Merge pull request #73 from lenonqing/master

fix(adapter): sort lack get params

535bdfe33951afab03729094a4e80ec6c5cf07d3 authored over 2 years ago by Rueian <[email protected]>
fix(adapter): sort lack get params

10606bb1e90f455cd46efda69755c3e9947df469 authored over 2 years ago by 祝黄清 <[email protected]>
test: add DoMultiCache

7050e76cf9cce094866a81f77b48440e19848b64 authored over 2 years ago by Rueian <[email protected]>
feat: add DoMultiCache

7bbdbed833c73fc5e3c2d7db37190732b7b69a44 authored over 2 years ago by Rueian <[email protected]>
doc: note about MGetCache and MGetCache helpers

6517919074ccc7663f8354fbe7367c153f729129 authored over 2 years ago by Rueian <[email protected]>
feat: add MGetCache and JsonMGetCache helpers

7aa38c523037b1817945a87c400d7524f39722c0 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #70 from rueian/cluster-domulti

feat: add DoMulti to cluster client

42cb2095bb70d2b8b749f2261410488bfe61bf3a authored over 2 years ago by Rueian <[email protected]>
feat: add DoMulti to cluster client

e2ddf08c6211939c9166ad24a06366d209d9e3dc authored over 2 years ago by Rueian <[email protected]>
feat: add DoMulti to single client and sentinel client

e924330f9404d1975a978cafed69369619210851 authored over 2 years ago by Rueian <[email protected]>
test: add successful test case for mget cache from side channel

4d70faeae59cd1578ad4dcfb20de4127b22f71c4 authored over 2 years ago by Rueian <[email protected]>
chore: exit background ping as soon as client closed

e6072758357002480a08da19c329e7fa64fa0c8b authored over 2 years ago by Rueian <[email protected]>
test: improve flaky test of MGET and JSON.MGET

7619530485292bf17b5bb9672f1fdd7167002f4e authored over 2 years ago by Rueian <[email protected]>
doc: add MGET and JSON.MGET as cacheable in readme

e6579dc099766757b564c7e999c7f776b38c98a8 authored over 2 years ago by Rueian <[email protected]>
feat: add JSON.MGET command to cacheable

7b631f6ddf81f184803379b0d544c4d233f774c7 authored over 2 years ago by Rueian <[email protected]>
feat: add BY clause to FT.AGGREGATE

67dbbae7b518ee98dd6c92c0a4418ba7a9af4189 authored over 2 years ago by Rueian <[email protected]>
fix: make sure server ttl not extend client ttl

a7c926da198d791b938295a103ff208c66db36be authored over 2 years ago by Rueian <[email protected]>
Merge pull request #66 from rueian/mget-cache

Mget cache

9568056bb81433ee1637b8617567b1778550220b authored over 2 years ago by Rueian <[email protected]>
fix: check even length in AsXXXMap

3bfc08f78c27be448e84cd2fe4d7b54a6dc310dc authored over 2 years ago by Rueian <[email protected]>
feat: add MGET command to cacheable

1520d604d2b70d3e4b9bd4d885245a48461d4399 authored over 2 years ago by Rueian <[email protected]>
chore: benchmark MGET with client side caching

ff61fbd997679ebb80e4caea835ca9a0936c371d authored over 2 years ago by Rueian <[email protected]>
fix: correct arg type of TS.RANGE ALIGN and missing LATEST, TS.INCRBY with TIMESTAMP

21e43ebc5d7a7a5ec0f0c50fc572caf0b7b67d92 authored over 2 years ago by Rueian <[email protected]>
feat: update go.opentelemetry.io/otel

059c4b8026b9869fa1a2e20fcfa65b71a331ccbc authored over 2 years ago by Rueian <[email protected]>
feat: add FT.AGGREGATE in OM JSONRepository and HashRepository

f2c082a144ea6b762485b9320035ea2d7f169ab2 authored over 2 years ago by Rueian <[email protected]>
fix: allow re-entrant in FtAggregate command builder

82bd277b700be7fade16863ef832aaf3f4aaec1a authored over 2 years ago by Rueian <[email protected]>
feat: add IsInt64, IsFloat64, IsString, IsBool, IsArray, IsMap to RedisMessage

56aa965adff418cc0c6842de1dbe04bf0163e827 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #56 from rueian/fix-no-reply

fix: handle failures of subscribe/unsubscribe commands correctly

8a9819070c1f289091d821841605dfc92e1f7cec authored over 2 years ago by Rueian <[email protected]>
test: one pass lua exec

a65166b81beac0e3a06e6b05bafe70a9c1c06c33 authored over 2 years ago by Rueian <[email protected]>
fix: refresh slots when CLUSTERDOWN or with dedicated client

1d46d6caa52234db06e4f5e9a1effce38b6cfa6a authored over 2 years ago by Rueian <[email protected]>
feat: apply dail timeout to redis hello

f4d85bf83fd2ba7f563331c764afbd42d1d598f2 authored over 2 years ago by Rueian <[email protected]>
fix: not modify option in newPipe

458749d4c873946a1b783bf821ded29854ae5524 authored over 2 years ago by Rueian <[email protected]>
test: update redis to 7.0.2 in docker compose

51a3e48ee0789cf9f474b3e400fa162ab96cd3fc authored over 2 years ago by Rueian <[email protected]>
doc: add non-nil err case in Receive's godoc

7d2daf85aad1c9e407b701404de5b173d273ac7e authored over 2 years ago by Rueian <[email protected]>
test: not retry Receive when redis error

bb3dc9b26f3d9c67136830647acdc4d4c753ac2f authored over 2 years ago by Rueian <[email protected]>
test: handle proactive sunsubscribe messages from redis

f97eee733a4f3b91c8fa2f13e21a1ff9cb859c4d authored over 2 years ago by Rueian <[email protected]>
feat: not allow SUBSCRIBE/UNSUBSCRIBE with Arbitrary command builder

bb7f6e1248ed9d6bb0aeee764d8055a30e3aad76 authored over 2 years ago by Rueian <[email protected]>
refactor: pretty comment on proactive sunsubscribe notification

9a870d750159a1ad40e5db90f3d0dfe6cd25c75f authored over 2 years ago by Rueian <[email protected]>
fix: handle proactive sunsubscribe messages from redis

bcff95d9218dcaa76c5de7a71aafc98bf5610963 authored over 2 years ago by Rueian <[email protected]>
fix: not retry Receive when redis error

1382f327e0e87f8f5a6090f9f5e1f82f446039b1 authored over 2 years ago by Rueian <[email protected]>
fix: handle failures of subscribe/unsubscribe commands correctly

2eba08d064f35fd4275d17bd60c09eb167f39034 authored over 2 years ago by Rueian <[email protected]>
doc: add more notes on RingScaleEachConn and memory consumption

0044e1d5d9bd55520acde37172c5aedf00f370bd authored over 2 years ago by Rueian <[email protected]>
feat: start pipelining after SetPubSubHooks

992daa96b3bffdb503bd5177242f91df2a412dfc authored over 2 years ago by Rueian <[email protected]>