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

doc: add rueidis otel metrics (#434)

a85dd76338d31ff6e92e55d698dd536e5ea6f10a authored about 1 year ago by Hyeonho Kim <[email protected]>
fix: send READONLY to replicas when SendToReplicas option is set (#430)

* fix: send readonly command

* refactor: rollback

* refactor: rollback

* BREAKING: remo...

b611f0c54243bb1bdab56905b8fb422945395564 authored about 1 year ago by Hyeonho Kim <[email protected]>
Merge pull request #433 from redis/fix-zpopmax-count

fix: rueidiscompat's ZPopMax and ZPopMin with count 1

3ec15dfc22f0e58adbbdda783091987b3f2e0fa7 authored about 1 year ago by Rueian <[email protected]>
fix: rueidiscompat's ZPopMax and ZPopMin with count 1

a81d7e4f0d63b296bfeee6d6a3c077d62522a789 authored about 1 year ago by Rueian <[email protected]>
docs: comments on internal fields

0249ec8486379bd1202d77be48e9aed7de2ad89f authored about 1 year ago by Rueian <[email protected]>
Merge pull request #428 from ash2k/otel-tweaks

OTEL tweaks

65f705a8f7d7feab5d39dbd6725081f471aa1e6d authored about 1 year ago by Rueian <[email protected]>
Mark WithClient as deprecated

5479ac3230a0dd688918cdd4f6e7b2ef9928b94e authored about 1 year ago by Mikhail Mazurskiy <[email protected]>
Use floating point division for higher precision

a4d059bf2fad7589ed11c43fb40b6d4ca1760895 authored about 1 year ago by Mikhail Mazurskiy <[email protected]>
Handle errors explicitly

cfc8c742c1c969c8af35ef56be4cef48ed96ed0c authored about 1 year ago by Mikhail Mazurskiy <[email protected]>
feat: bump v1.0.25

222f9ed8fae7937caa4f9028b52e7daba20940ac authored about 1 year ago by Rueian <[email protected]>
fix: random nil dereference caused by non zero PipelineMultiplex (#427)

3b7376d464e09aecacbe26ff4f0725923ffa8900 authored about 1 year ago by Rueian <[email protected]>
Remove mutable globals

3b962e6655a4f93fbe51e9f7f175507ce449e694 authored about 1 year ago by Mikhail Mazurskiy <[email protected]>
fix: do not ignore url.Parse error (#426)

81242038f247a9e676f9491f031c06a6a0d55085 authored about 1 year ago by Jo <[email protected]>
feat: bump v1.0.24

0c5c4b8dce2b231e9b4bc817702a8eff979f478f authored about 1 year ago by Rueian <[email protected]>
refactor: shorten the naming of DefaultHistogramBuckets

5cacd1693dd1e13d8978bc3b14e7a893c7d0735c authored about 1 year ago by Rueian <[email protected]>
chore: go mod tidy

5ff7f42ade7b4003c36e315fcaaa977a7585440f authored about 1 year ago by Rueian <[email protected]>
feat: add built-in metrics (#421)

* feat: add built-in metrics

* refactor: rename buckets

* refactor: integrate with otelcli...

a0354256bc721c8a687626151356f90916271e9e authored about 1 year ago by Hyeonho Kim <[email protected]>
feat: align `go-redis` `TimeseriesCmdable` (#422)

* copy definition and tests from go-redis

Reference:
- https://github.com/redis/go-redis/blo...

170c52cc9d7ba48eab0447416f09bb7b70e84c33 authored about 1 year ago by Chang Chen Chien <[email protected]>
Merge pull request #425 from IrineSistiana/fix-424

fix: rueidis.ParseURL() cannot parse unix address

b79ac22654a7d77ca34db0c98c508330ba3c8467 authored about 1 year ago by Rueian <[email protected]>
fix: rueidis.ParseURL() cannot parse unix address

901d5f92f14b11fc8ef22e23a187d4b3bae93241 authored about 1 year ago by Irine Sistiana <[email protected]>
Merge pull request #420 from redis/fix-set-client-info

fix: correct CLIENT SETINFO connection setup

0fac21f739d3c717a9da35be7d2cd6f6c2e1ab38 authored about 1 year ago by Rueian <[email protected]>
fix: correct CLIENT SETINFO connection setup in tests

a2b2c0f9de5c9f5646c8d60a1f51a803f44adf78 authored about 1 year ago by Rueian <[email protected]>
fix: correct CLIENT SETINFO connection setup

b145163fa7fbc236c25f0396cb0159b0046fec19 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #418 from redis/multiple-tcp-for-cluster-node

feat: let clusterclient respect the option.PipelineMultiplex

9dea63a2a1af4949ce6b3a3e3e0e8f05cded7199 authored about 1 year ago by Rueian <[email protected]>
docs: let clusterclient respect the option.PipelineMultiplex

5ca6ad679903b47993f6d1ef0d393fd668cd5ea8 authored about 1 year ago by Rueian <[email protected]>
feat: let clusterclient respect the option.PipelineMultiplex

e06396cb4572df156a2c286be8d202298a303527 authored about 1 year ago by Rueian <[email protected]>
feat: change Z member type to string in rueidiscompat to align go-redis

3851dec72cb1f34c5eb39a85df8ad952b28f9508 authored about 1 year ago by Rueian <[email protected]>
fix: typo in comment

d25943ead6476765a84a70f5f99d6b2adc6f0d58 authored about 1 year ago by Rueian <[email protected]>
feat: bump v1.0.23

447232ba98b3b2cdcdf757bd1b0cdd011f207b94 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #415 from redis/om-ttl

feat: allow setting expiry on om entities by adding an exat field

7654a0078711a3e9d61000401adcce683053481f authored about 1 year ago by Rueian <[email protected]>
docs: allow setting expiry on entities of the om and json fields

0e916e04dbb080b82aeffeb8ec7b4c4a08062670 authored about 1 year ago by Rueian <[email protected]>
feat: allow json.Marshaler+json.Unmarshaler in om.HashRepository

801e5685deeca2b9ce21f93fc67ff629ca410fab authored about 1 year ago by Rueian <[email protected]>
feat: allow setting expiry on entities of the om by adding an exat field

025531905961188c072d6efaf148c6b705f9d15e authored about 1 year ago by Rueian <[email protected]>
feat: allow sharing the underlying Client of a rueidislock.Locker

65f70553988b653e55019694f8a0f3327d543114 authored about 1 year ago by Rueian <[email protected]>
feat: allow sharing the underlying Client of a rueidisaside.CacheAsideClient

cfe1cc0acaee9c4b34ca0fa5587304b97aa841be authored about 1 year ago by Rueian <[email protected]>
refactor: shorten naming, simplify conditional branches in clusterclient

f81f163b9e3cce9dbacf9f66adbcc5e679642610 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #402 from proost/feat-read-write-splitting

feat: read-write splitting

cb76d15d93dc7f02bfdb130012e4cba150854a22 authored about 1 year ago by Rueian <[email protected]>
refacdtor: assign new connrole

d115a789988ccb28a17add44fb5422930d2a4442 authored about 1 year ago by proost <[email protected]>
refactor: rename more shorter & use struct

3bb4fb58e43879fa87824249b8325a4751323c7d authored about 1 year ago by proost <[email protected]>
refactor: define cluster connection

3139c13ca43b983f16a136238fa71deb1bd2e0a6 authored about 1 year ago by proost <[email protected]>
feat: bump v1.0.22

3ed2b3ed77783493acf332cc5bbbff9541f1a950 authored about 1 year ago by Rueian <[email protected]>
refactor: change more code simpler

9cf7c83422d6e301edda91f380bfbfd5e61a5c06 authored about 1 year ago by proost <[email protected]>
refactor: use pconns

1178a7cfa1763dd2333525147020c5bf2ae9f708 authored about 1 year ago by proost <[email protected]>
Merge pull request #412 from lenonqing/master

fix(adapter): Closes #411

4532630306ad234bc53cd97441e9f208fa6663c5 authored about 1 year ago by Rueian <[email protected]>
fix(adapter): Closes #411

5a6bb6952b49cfcba11b1b799b0bda113298dfa1 authored about 1 year ago by huangqing.zhu <[email protected]>
fix: handle transaction

eac17d5f2ab9afedfeab468c8529d1343365d72f authored about 1 year ago by proost <[email protected]>
Merge pull request #408 from redis/fix-atomic-alignment

fix: atomic alignment issue on 32bit arch

b76ed73c7c714d574d9e543b122bc26a2de79db3 authored about 1 year ago by Rueian <[email protected]>
fix: atomic alignment issue on 32bit arch

4d57e3a6485546966ad88db4ba9aaa3a1a84f44d authored about 1 year ago by Rueian <[email protected]>
refactor: remove unused variable

e7db040977fbaae2920faa0e7e84940256aa7e43 authored about 1 year ago by proost <[email protected]>
refactor: remove useless assigned variable

600ecb060dcf12a25048d89d10783a8598158770 authored about 1 year ago by proost <[email protected]>
chore: apply fieldalignment

bb1f91aee488a21a6426f1e576904ec2d6702725 authored about 1 year ago by Rueian <[email protected]>
refactor: make isSendReplicas methos

f7197a8efc893604e35ef4a7dce36c86979f2682 authored about 1 year ago by proost <[email protected]>
feat: Align go-redis ProbabilisticCmdable (#406)

* init commit

* WIP: Add new command types

* copy tests from go-redis

* add go-redis te...

72146cabfc07590667c8cf741ad0b42c908a49bf authored about 1 year ago by Chang Chen Chien <[email protected]>
test: fix call to (*T).Fatalf from a non-test goroutine

1b9839f1514dd1fe58f56f58e6a46c2ceaef6c29 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #404 from h0rv/main

Add Normalized Vector Tests for `TestVectorString32`/`64`

e6b78ec1046da4d893c5e59921bbba1002ac507a authored about 1 year ago by Rueian <[email protected]>
Add normal vector test for `TestVectorString32`/`64`

4972fdcea3855da1947d62893cce4e592096838e authored about 1 year ago by Robby <[email protected]>
feat: read-write splitting

48408b1d0b143c3a97f7617d6ac4298fe6e0e594 authored about 1 year ago by proost <[email protected]>
feat: bump v1.0.21

98aa5416c3497efa7c0d03771cccfb3d5991c8ed authored about 1 year ago by Rueian <[email protected]>
Merge pull request #398 from proost/issue397-refactor-distribute-to-replicas

refactor: distribute slots to replicas

0242d4e59a796501d4a3df708c41484aad1d9715 authored about 1 year ago by Rueian <[email protected]>
style: change if-else branch

29c152a60557313143ce5274611f263376381eec authored about 1 year ago by proost <[email protected]>
refacdtor: distribute slots to replicas

f90bf4845a6c52587cc2784ad4afaa44b777d9e5 authored about 1 year ago by proost <[email protected]>
docs: add cache aside example in README

425a16a3c1dd96dc99dc6ed3debd20a3cd717f13 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #394 from nirrattner/replica-of-no-one

Replica one of arguments

73f72b4bbe18a7f27516547c53f5f1812ca58086 authored about 1 year ago by Rueian <[email protected]>
Replica one of arguments

20fed4b07f290a0f2a3a4ba488be7018904c24e0 authored about 1 year ago by Nir Rattner <[email protected]>
Merge pull request #395 from unknowntpo/feat-align-rueidis-with-go-redis-gear

feat: Add `GearsCmdable` to `go-redis` API adapter

94323fd6f3b4a586c33d66f036512e84d2b85a90 authored about 1 year ago by Rueian <[email protected]>
tweak comment

543d05bc3494755468569bb83a2ae4d18c2cb296 authored about 1 year ago by unknowntpo <[email protected]>
use make with size hint to init a map

63c109c14baeadf44c55f7b57aaad4ab807e0952 authored about 1 year ago by unknowntpo <[email protected]>
remove accidentally commited code

53eef52d0639ea79f375814ad434f8f09c69f1a7 authored about 1 year ago by unknowntpo <[email protected]>
add CONFIG keyword to TFunctionList

c6bf729e648988c6cb2e6813baef9990059a072c authored about 1 year ago by unknowntpo <[email protected]>
newMapStringInterfaceSliceCmd: handle Nil value

87a4053f5c9702b30f254245c0faecf255674121 authored about 1 year ago by unknowntpo <[email protected]>
add missing methods in MapStringInterfaceSliceCmd

Add missing CONFIG keywords in (c TfunctionLoadReplace) Config, func (c TfunctionLoad) Config

R...

e9d93893849c428501c54dc7790c8bd2a29071c9 authored about 1 year ago by unknowntpo <[email protected]>
scaffolding tests

161c85ca34559ccdd65d4b654b77e01ddc79b9d4 authored about 1 year ago by unknowntpo <[email protected]>
use redis-stack 7.2 to support TFunction

e0dd78850e81992397915dfbdcc060111cf52d1e authored about 1 year ago by unknowntpo <[email protected]>
Implement GearsCmdable and scaffolding tests

4fe5d62a67bdc36c3288a32cb972ec8b434456e5 authored about 1 year ago by unknowntpo <[email protected]>
WIP: impl newMapStringInterfaceSliceCmd

dfd63aca9fa2bf4a74d2e2b63cf94be72531836e authored about 1 year ago by unknowntpo <[email protected]>
scaffolding GearsCmdable

498615ca3a1169e7166222e06952176adad19290 authored about 1 year ago by unknowntpo <[email protected]>
fix: supports the new oneof syntax in commands.json

6ecaa43701fb7e7581faf9b10c253b4e9c1e14ef authored about 1 year ago by Rueian <[email protected]>
feat: bump v1.0.20

55961cccac95e929bb3db918ba47767da5fc85d5 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #391 from redis/dependabot/go_modules/golang.org/x/net-0.17.0

chore(deps): bump golang.org/x/net from 0.14.0 to 0.17.0

9a02f9a8662523db78e70f51a876f756148ec5d4 authored about 1 year ago by Rueian <[email protected]>
feat: supports the new oneof syntax in commands.json

1e6830314fc96fb0ea9599a0b68f4a05b9f00c55 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #387 from redis/refresh-aws-shards-with-reconnection

fix: refresh AWS shards periodically

57dc9af2ec9917343f2a5e65c1ecf447c12f44e6 authored about 1 year ago by Rueian <[email protected]>
perf: reduce unnecessary shard refreshing with 1 second threshold

fa314529ddf840763da5231b882daf45e3c3104a authored about 1 year ago by Rueian <[email protected]>
chore(deps): bump golang.org/x/net from 0.14.0 to 0.17.0

Bumps [golang.org/x/net](https://github.com/golang/net) from 0.14.0 to 0.17.0.
- [Commits](https...

5e5ef0b2aea1dfbaf07f3fdf292528d46198916f authored about 1 year ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
refactor: remove unecessary p.Error() when cleanup

4b296e8f40b78cdbfbe27b3b2dbffb897032fb8f authored about 1 year ago by Rueian <[email protected]>
refactor: use SetOnCloseHook for mux.clhks

0abf647919bea9207c5e17920d7b0efca981c334 authored about 1 year ago by Rueian <[email protected]>
fix: inconsistent shards/slots commands and parsing method

e1d66eb540c21550bf78f527337e90f9ade0c1de authored about 1 year ago by Rueian <[email protected]>
fix: avoid refreshing loops during unexpected connection errors

f90e65fcfebf3ebb891c3458f791f586588f4591 authored about 1 year ago by Rueian <[email protected]>
feat: remove periodic refresh for aws memorydb and elasticache

f8fd25ab27309dfc20bdde650527f25d01c3b50a authored about 1 year ago by Rueian <[email protected]>
feat: refresh shards when connection closed unexpectedly

7da7b61a14884d2b54d7f327300f8793a8c8a0c6 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #388 from numberinho/main

Support for pointers to primitives in Scan() and HSet()

78859ba47031daf999763670e737dfc437f1fe3b authored about 1 year ago by Rueian <[email protected]>
Add tests for pointer support at HSet()

fe66d40cfe3e1cca1d534eb885651492cb9dba4f authored about 1 year ago by simon <[email protected]>
Add test in hscan: Scan to pointer struct fields

c509a843364cab3e7fe8a1776fe0e1e2b983f073 authored about 1 year ago by simon <[email protected]>
fix: refresh shards periodically for aws memorydb and elasticache

0c5c8b91ade941fb771c4a598e59d58539ac10d7 authored about 1 year ago by Rueian <[email protected]>
Ignore nil pointers and dereference non nil pointers

7d319aec55b9792439c525bb7743979434581a30 authored about 1 year ago by numberinho <[email protected]>
Update structmap.go

support pointers to primitives

f3ca15dd6a44d0ade6f74ca3233e2fccfc14f744 authored about 1 year ago by numberinho <[email protected]>
fix: accept redis array message instead of map in CLUSTER SHARDS responses

359cdbb453fee6135ce8d27a5846235c5521c757 authored about 1 year ago by Rueian <[email protected]>
fix: always refresh shards of aws memorydb and elasticache with reconnection

c8ccf5d76909d2b549016ab7e08cda3efba97115 authored about 1 year ago by Rueian <[email protected]>
Merge pull request #382 from unknowntpo/feat_blocking_command

fix: ignore MaxFlushDelay for blocking commands

f0f37fc32e7ef78bf169960a24930c2709070a3f authored about 1 year ago by Rueian <[email protected]>
chore: use go generate to generate command builders

d2daaaa169ffbcb40f5b0410cf76ed3909c2ef96 authored over 1 year ago by Rueian <[email protected]>
refactor: simplify blocked check

43637a2abb6084fad4e1e425af2ec9c159dddf05 authored over 1 year ago by unknowntpo <[email protected]>