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

Merge pull request #218 from redis/om-hash-json

Supports json.RawMessage in om.HashRepository

d7072223d1ebdff1f384bec41e25b4996f7991ff authored over 1 year ago by Rueian <[email protected]>
feat: support json.RawMessage fields in om.HashRepository

cc1f41943744d6b65ef1687dd100df9f620befa5 authored over 1 year ago by Rueian <[email protected]>
docs: change om.Completed to rueidis.Completed in om examples

21a26b87fbb1b388a619418858c0f54b1b3c4c41 authored over 1 year ago by Rueian <[email protected]>
test: expired 0 for RedisMessage CachePTTL and CacheTTL

757f09d6a9c38171e790e1dd50420791a74bca4a authored over 1 year ago by Rueian <[email protected]>
Merge pull request #214 from redis/simple-cache-adapter

feat: NewSimpleCacheAdapter converts a SimpleCache into CacheStore

a8d24e3d0a5dfb05bba354bbe088dd59a2374e8b authored over 1 year ago by Rueian <[email protected]>
chore: use NEXT_PATCH_VERSION in Release Drafter

7b4de227c84941febd5ae4f8a5cf332325af3177 authored over 1 year ago by Rueian <[email protected]>
feat: NewSimpleCacheAdapter converts a SimpleCache into CacheStore

61f51341cd6753b34c45f414104f5c37370e8e8c authored over 1 year ago by Rueian <[email protected]>
chore: update the branch of Release Drafter

5b19cacc173bab5051a55265f4972e5ee4c56450 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #217 from chayim/drafter

Release drafter

0c5bbc9affc3d02e82794b87353279a14a532318 authored over 1 year ago by Rueian <[email protected]>
adding the release drafter

0c9895cc92aea888d8c04719c668ccd115fdef8a authored over 1 year ago by Chayim I. Kirshen <[email protected]>
Merge pull request #213 from hogan-chu/fix-hook-README

fix: hook README

7883f9c6857394a38b09b54b6ebbfb9cb36dd120 authored over 1 year ago by Rueian <[email protected]>
fix: hook README

9ec00ffcfc330f824e6979654f1d00d29acd7d4d authored over 1 year ago by Hogan Chu <[email protected]>
doc: correct pttl of CacheStore.Update to pxat

03583c4dc92c7318e184786b2f5625ea3f55a323 authored over 1 year ago by Rueian <[email protected]>
chore: update badges

2f07eeec5cb8b37b895f450ebc9a30f09808f482 authored over 1 year ago by Rueian <[email protected]>
test: longer goroutine leak detection timeout

637d118a8777de47fc3b9619451a43d97c868920 authored over 1 year ago by Rueian <[email protected]>
feat: add more rueidiscompat methods

* CommandList
* CommandGetKeys
* CommandGetKeysAndFlags
* BitPosSpan with cache
* ZRankWithScore...

f292ab240844b7b50d5169212801820e28fdb6fd authored over 1 year ago by Rueian <[email protected]>
feat: add more rueidiscompat methods

* FunctionLoad
* FunctionLoadReplace
* FunctionDelete
* FunctionFlush
* FunctionKill
* FunctionF...

90cc98c26c59754800166fa84bced0c7c962663d authored over 1 year ago by Rueian <[email protected]>
refactor: split generated command files

79223748c595866a14a517dc34bbb51f8a745bf8 authored over 1 year ago by Rueian <[email protected]>
refactor: simplify relative PTTL func

9a7ad692bc372d6909473b5a15af771d6e4881c0 authored over 1 year ago by Rueian <[email protected]>
chore: update gomega

a24206acb01023b46f74ef90917b391e88de705f authored over 1 year ago by Rueian <[email protected]>
refactor: migrate to redis org

4c5559507f673f77291c11e4e425552af5cd469c authored over 1 year ago by Rueian <[email protected]>
test: test suite for CacheStore

4b83f5d8db5dd05c4bdd2202c2462fff7b5fb139 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #212 from rueian/allow-custom-cache-store

feat: NewCacheStoreFn allows custom client side caching store

7b11cfc3682a9d6d452f734f242972dd305ae9ce authored over 1 year ago by Rueian <[email protected]>
feat: NewCacheStoreFn allows custom client side caching store

34bf9201d1a679322312e8d4e2867422b522d2c9 authored over 1 year ago by Rueian <[email protected]>
test: refresh cluster with different mock conns

eb8627d9d6a38f19b70758505ad577a85290d98e authored over 1 year ago by Rueian <[email protected]>
chore: delay connection cleanup after refreshing cluster client

7cadcde81c195b2157d958d4b0e771455d8edda1 authored over 1 year ago by Rueian <[email protected]>
feat: update otel to v1.15.0

0fe60c64b96d68716d173c23ba8fe0b65bf0ad9e authored over 1 year ago by Rueian <[email protected]>
refactor: set cache ttl of response in receive loop

b5e72b7e2ca0398c5e67b86c2ac8465b91e4838d authored over 1 year ago by Rueian <[email protected]>
perf: reuse msg ttl field to reduce cache entry size

bbf6061760b34c394dffc7aa5c5c79062fdd34d7 authored over 1 year ago by Rueian <[email protected]>
doc: mention that DialFn can be used to create any net.Conn

350bad03370c4615c08de4e83360b065f9d5525b authored over 1 year ago by Rueian <[email protected]>
add ClientOption.DialFn to manually create TCP/TLS connections

afa1cb5870e3c350c037e01fb31284c92b34a58d authored over 1 year ago by Dave Stibrany <[email protected]>
doc: mention about supporting go 1.18 until go 1.21 comes

0b33661b5d1151d62e54e9f75ae052956042775b authored over 1 year ago by Rueian <[email protected]>
doc: mention about RedisResult.AsFtSearch()

743bb989d0dd1880662a9e701a2730603f04315a authored over 1 year ago by Rueian <[email protected]>
doc: mention about -go1.18 build

318528339ff9ea7dcdabc0e7924a5673bf706fe1 authored over 1 year ago by Rueian <[email protected]>
fix: not sending HELLO when AlwaysRESP2 is enabled

edf4bda3b96cd95cac2a42ee4321b491e9808766 authored over 1 year ago by Rueian <[email protected]>
refactor: recycle generated commands in MGET, MSET helpers

49d2ce796b82bbd3808c22928f3d9c6817e43dd4 authored over 1 year ago by Rueian <[email protected]>
test: dedicated DoMulti with commands having no slots

761a60ce65891e7dc9a0430eba783fb063e041ce authored over 1 year ago by Rueian <[email protected]>
doc: mention about command Pin()

db165f169a288b4f8af3ea5297ecb63f74dc2fc4 authored over 1 year ago by Rueian <[email protected]>
feat: export cmds.Completed and cmds.Cacheable

caf5746a4307a5d1473fa6fc2282e15f11e5e7ea authored over 1 year ago by Rueian <[email protected]>
feat: Completed.Pin() and Cacheable.Pin() for not recycling the cmds

31c342a41ef61a88418364feb5d6160e9f1d8ebd authored over 1 year ago by Rueian <[email protected]>
refactor: cmds.CompletedCommandSlice to cmds.CompletedCS

c6c8fa5225745dfd75038fa4a2b62ed4e89ff265 authored over 1 year ago by Rueian <[email protected]>
feat: check double build on command builder

dd9a3f61b8fb69115246a479f7edb9a8999a2049 authored over 1 year ago by Rueian <[email protected]>
feat: store ref count in a command

01b608d1055923aa65b0ab959089233b75c513f5 authored over 1 year ago by Rueian <[email protected]>
fix: allow MULTI EXEC in the DoMulti() of a dedicated cluster client

8d8be3ff98f766e239b2a492e55b6afe7b62f40c authored over 1 year ago by Rueian <[email protected]>
Up DragonflyDB to the v1.1.2

607587342eefcf7c12c3f515b57c0bddd6fbaac2 authored almost 2 years ago by Alexander Emelin <[email protected]>
feat: AlwaysRESP2 option

72facdf14715883e851104930a4daf835a68e629 authored almost 2 years ago by Rueian <[email protected]>
feat: om.WithIndexName() to change the default index name of HashRepository and JSONRepository

aae23fb4a464a5d18968359143cd54624bc16f8a authored almost 2 years ago by Rueian <[email protected]>
feat: support -nan parsing for Redis < 7.2

be9d4550d354269dc6d0ba154032e8726cd164ec authored almost 2 years ago by Rueian <[email protected]>
fix: allow rueidisotel and rueidishook to work with MGet, MSet helpers in cluster mode

df49264ce6e83da6573842ee2ff50974a45d2bfb authored almost 2 years ago by Rueian <[email protected]>
feat: MSet and MSetNX helpers

a37d0fa31f8e66feb111aa2e10b334c22b714281 authored almost 2 years ago by Rueian <[email protected]>
feat: allow []float32, []float64 fields in om.HashRepository for vector search

4acec1a19766880243e38512f6e23578e1431a9c authored almost 2 years ago by Rueian <[email protected]>
refactor: use RedisResult.AsFtSearch in om package

69c3a8085e671d85be4595cff71e18c28b479671 authored almost 2 years ago by Rueian <[email protected]>
feat: RedisResult.AsFtSearch

59689df26f19798e0e4cc15ae068df64041a0451 authored almost 2 years ago by Rueian <[email protected]>
docs: mention VectorString helpers in README

2c7438840dcb4e461cc51bdc9cec7980217f196a authored almost 2 years ago by Rueian <[email protected]>
docs: move up the Pipelining Bulk Operations Manually section

8ab9182ef45547a193828857a56591cd14bcf6bc authored almost 2 years ago by Rueian <[email protected]>
feat: VectorString helpers to build vector search queries

d58e93dd68f277ca115b269c344abf6f6f24e738 authored almost 2 years ago by Rueian <[email protected]>
feat: RedisResult.AsBytes without copy

cebd383e628f86623c89961aa2510ea3e650194d authored almost 2 years ago by Rueian <[email protected]>
Merge pull request #188 from rueian/go120

Go120

cbe2684c0c95f70806c55785b37f47e3bb0a4d8d authored almost 2 years ago by Rueian <[email protected]>
chore: replace goleak with gleak of gomega

9ee0409d3fbfb4b15cc11dc28da9184f62ef6c5f authored almost 2 years ago by Rueian <[email protected]>
feat: go 1.20

7ea776201b9ec1dabfa277e65f62264018696f0e authored almost 2 years ago by Rueian <[email protected]>
feat: add CLIENT SETINFO, CLIENT NO-TOUCH, WAITAOF

9d27e2a127283a8920565d11cccb8327e5cb72e2 authored almost 2 years ago by Rueian <[email protected]>
Merge pull request #184 from rueian/cluster-domulti-nowrap-tx

feat: allow manual MULTI EXEC in clusterclient.DoMulti

189659f134a38c330739042c27c27b43f7a57c00 authored almost 2 years ago by Rueian <[email protected]>
tests: allow manual MULTI EXEC in clusterclient.DoMulti

a0d9a3cf1668acb284b978c6199719b5a2548a76 authored almost 2 years ago by Rueian <[email protected]>
feat: allow manual MULTI EXEC in clusterclient.DoMulti

59f97936438477ac85ec857d79a22f6594a59613 authored almost 2 years ago by Rueian <[email protected]>
Merge pull request #183 from rueian/rediscompat-alignment

feat: align rediscompat with go-redis v9, including

6c29efbe27b954dac556a3663755110bf5c75ecb authored almost 2 years ago by Rueian <[email protected]>
feat: add AsLMPop and AsZMPop

ecf55f6f80614de46b4c441c2b40ef616a96ebf2 authored almost 2 years ago by Rueian <[email protected]>
feat: make SORT_RO cachable in rueidiscompat

4eb4d9596c44c41b55a798e8f35e88ca4b28e72f authored almost 2 years ago by Rueian <[email protected]>
tests: rediscompat's PExpireTime, SortRO, HRandFieldWithValues, LMPop, SInterCard, ZInterCard, GeoRadiusByMemberStore, SPublish, PubSubShardChannels, PubSubShardNumSub, EvalShaRO, EvalRO

3267143071cb27e23b3b221c26ba5b57238d4b0a authored almost 2 years ago by Rueian <[email protected]>
tests: rediscompat's ExpireTime, BLMPop, ZAddLT, ZAddGT, ZMPop, BZMPop

8d05d3b95c461a97861cb1aa482c47acd46ab4fc authored almost 2 years ago by Rueian <[email protected]>
feat: align rediscompat with go-redis v9, including

* ExpireTime
* PExpireTime
* SortRO
* HRandField
* HRandFieldWithValues
* BLMPop
* LMPop
* SInte...

eac7ffaee540d8a2f0bd20be0bfb4ea97567ab69 authored almost 2 years ago by Rueian <[email protected]>
feat: add WITHSCORE to ZRANK and ZREVRANK command builder, and

* correct JSON.GET's path parameter name, and
* shorten XGROUP parameter name, and
* align https:...

ccbbaa5a2a2eb3038a0fbf9b82492c26e11fd9c7 authored almost 2 years ago by Rueian <[email protected]>
Merge pull request #178 from rueian/cluster-mget-helper

feat: add rueidis.MGet and rueidis.JsonMGet helpers

fec02d3beae3751787f6684283de2e4c72243df7 authored almost 2 years ago by Rueian <[email protected]>
feat: add rueidis.MGet and rueidis.JsonMGet helpers

d5718de6a10c8be2cfa93d2a578dfdc64d70471c authored almost 2 years ago by Rueian <[email protected]>
Merge pull request #176 from rueian/rueidislock-setpx

Rueidislock setpx

5d6fa4b8f995488b3daef3c399f5ce40ab4173d8 authored almost 2 years ago by Rueian <[email protected]>
docs: elaborate how does rueidislock work

6125b7eae244b15bff6cd57d49fe45c6a9514ed2 authored almost 2 years ago by Rueian <[email protected]>
feat: add FallbackSETPX option to rueidislock for Redis < 6.2

fc56abdfdc0d5b502ee3dfa5b2a5caaaad71657c authored almost 2 years ago by Rueian <[email protected]>
Merge pull request #172 from rueian/dependabot/go_modules/golang.org/x/net-0.7.0

bump golang.org/x/net from 0.5.0 to 0.7.0

9735913bb2621e9096cd2dc77dcd3b6db91c32a4 authored almost 2 years ago by Rueian <[email protected]>
bump golang.org/x/net from 0.5.0 to 0.7.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.5.0 to 0.7.0.
- [Release notes](h...

ce20adad72c95aa6e72fcb663ea19230ef42bc42 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
chore: update deps

ed4ad6aeed5e9be6fcbfd5912aa19afba9356430 authored almost 2 years ago by Rueian <[email protected]>
Merge pull request #170 from rueian/fix-sync-mode-err-switching

fix: `protocolbug` panic when cleaning conn after timeout of read/write in sync mode

7d10ee370aa0d0438983dc781cca3d6bcd762c5c authored almost 2 years ago by Rueian <[email protected]>
fix: `protocolbug` panic when cleaning conn after timeout of read/write in sync mode

987294bf798742f91174fc0246d4f1aa2b0d21bb authored almost 2 years ago by Rueian <[email protected]>
feat: make `LOAD` of `FT.SEARCH` to be reentrantable

db6fa061bfdbd4396347ae358b4e62bb29412476 authored almost 2 years ago by Rueian <[email protected]>
chore: update deps

711d8d46c9c1866c67c936454de221b1ca615cd3 authored almost 2 years ago by Rueian <[email protected]>
docs: update links in readme

a1421b024f6a8a31422d64c0017aefbfbdf78eca authored almost 2 years ago by Rueian <[email protected]>
fix: scan cursor type to be uint64

dd568cb84dd781cf24a4ddbe8dd4cdbbe58876ce authored almost 2 years ago by Rueian <[email protected]>
docs: add scan example

4c9633c8a379f65f6b37787741264ede86e2a230 authored almost 2 years ago by Rueian <[email protected]>
feat: add AsUint64

ace1c10ad5f09cc4340c1fc2fc226e480fc1b78d authored almost 2 years ago by Rueian <[email protected]>
docs: update readme

bcb009bb607fb3ef10bf290c7c7c0c2b880affff authored almost 2 years ago by Rueian <[email protected]>
feat: add BF.CARD command

e5943072d95f673cb398b1cd8cb5c1e2d75b3aff authored about 2 years ago by Rueian <[email protected]>
refactor: use AsScanEntry in rueidiscompat

e806b49ff57094e14eb87ecb0c94b5bd4f4d1464 authored about 2 years ago by Rueian <[email protected]>
doc: align readme terminology

691492188242ba8d6c439c4ce21b41731e801e85 authored about 2 years ago by Rueian <[email protected]>
test: correct typo in test message

b26b3a79fbabfb397676888d76dac505342d418a authored about 2 years ago by Rueian <[email protected]>
test: panic AsScanEntry if wrong conversion

87cf43a08d9c90bf980722b2ffc8414465aff354 authored about 2 years ago by Rueian <[email protected]>
Merge pull request #164 from ken8203/as-scan-entry

feat(message): implement `AsScanEntry`

00c4ca55a7b1e0522f320ffd4ef3b4a29dc1b30c authored about 2 years ago by Rueian <[email protected]>
feat(message): implement `AsScanEntry`

2dda1abe6c667559b469bc66a12a00b080a1b256 authored about 2 years ago by Jay Chung <[email protected]>
refactor: reformat

c2c705eea79313204e31b9f18329ab1461adb72e authored about 2 years ago by Rueian <[email protected]>
doc: simplify readme

a7404665591b6e20d73404e375a664ce856f619b authored about 2 years ago by Rueian <[email protected]>
doc: simplify readme

c23a68d389b91e432aaf547e2788682d95c4e8cb authored about 2 years ago by Rueian <[email protected]>
doc: update v0.0.90 benchmark result

28cad242db0fb4ec9f3784d92ecac678073aa953 authored about 2 years ago by Rueian <[email protected]>
Merge pull request #160 from rueian/reduce-delegate-allocation

perf: reduce 90% of RedisResult memory allocation while delegating to RedisMessage

877562fd080944de3cc00dac1d645b5691ce8b82 authored about 2 years ago by Rueian <[email protected]>