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: always using Redis 7.2 CLIENT SETINFO command to set library name

c5261eefcc5e38d2559aab63f602cee4a042f9dc authored over 1 year ago by Rueian <[email protected]>
chore: update deps

9e1f9f0047560439ff5ffb3ee0b182092b74dac7 authored over 1 year ago by Rueian <[email protected]>
fix: ClientNoEvict and ClientSetInfo causing DisableCache malfunction

bc40e577827c229b09be72fc1594da56863bf364 authored over 1 year ago by Rueian <[email protected]>
docs: update the old go 1.18 support note

af14e15e4400120766ddd5b7786e7c96c36ffe27 authored over 1 year ago by Rueian <[email protected]>
chore: update readme

592af7d804e20f3c24efd13ae3a8464d31f4b5f7 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #310 from yxxhero/match-lowcase-hello

feat: match lowercase hello command

5b290a8c527084c08e8b8a327d2ea28f920aaed4 authored over 1 year ago by Rueian <[email protected]>
fix extra case

899258a94d62782dc2c77ba73ecdaad4ea2f4529 authored over 1 year ago by yxxhero <[email protected]>
feat: match lowercase hello command

Signed-off-by: yxxhero <[email protected]>

8be89b1048f2e1b36ad1d94f3edbf2815d7cd175 authored over 1 year ago by yxxhero <[email protected]>
Merge pull request #309 from redis/feat-rueidisaside-builder

feat: add ClientBuilder to rueidisaside.ClientOption

1cf8498f193673c6a94ea213a9e92905be85bc92 authored over 1 year ago by Rueian <[email protected]>
feat: add ClientBuilder to rueidisaside.ClientOption

1f1c5bdf9b5fcda6437c7d4fce1ef5c9a2802ff8 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #308 from redis/feat-rueidiscompat-hset-struct

feat: rueidiscompat.Hset() with struct

0b0cec221bc34b35fd36f9adae96653d92b07b69 authored over 1 year ago by Rueian <[email protected]>
feat: rueidiscompat Scan() value to struct

9c53173a7614b252c2b974e4700970288b0ae5a0 authored over 1 year ago by Rueian <[email protected]>
feat: rueidiscompat.Hset() with struct

d9c241bd12bcad28a90568160777c3f994aac1b8 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #306 from testwill/fmt

chore: unnecessary use of fmt.Sprintf

b1f30cb229986d1290afad66c6bea7e1c968b840 authored over 1 year ago by Rueian <[email protected]>
chore: unnecessary use of fmt.Sprintf

7c7130015e1d918b51314000d7cddf9dbfe5942b authored over 1 year ago by guoguangwu <[email protected]>
docs: rueidisaside

f752ea374e11ede01c4208d1a7d418d4747fa432 authored over 1 year ago by Rueian <[email protected]>
docs: update the old go 1.18 support note

587c677d1a457d1f87f60938e62eb1aeaea92605 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #304 from redis/feat-rueidisaside

feat: rueidisaside

34c5b924e92ceed66faa604821f6aa0d04dbbe64 authored over 1 year ago by Rueian <[email protected]>
docs: rueidisaside

2edc1a12d59a70e29e2d8b6a27d4aa2008c9bf38 authored over 1 year ago by Rueian <[email protected]>
feat: rueidisaside

675fdf912bf2bda90276d46c15f2ed5bb15cb5f3 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #303 from redis/perf-no-redis-ok-allocs

perf: no allocations for redis OK responses

94522f73c51cc8aedc8163b5a329ba9fff2518a6 authored over 1 year ago by Rueian <[email protected]>
perf: no allocations for redis OK responses

baa78d799317f456d6b60b1a369a66a7c07df2de authored over 1 year ago by Rueian <[email protected]>
Merge pull request #302 from redis/perf-reduce-conn-set-deadline

perf: reduce unnecessary calls to conn.SetDeadline

ed166575861aa4a8b268b930d8ea75e413c887f5 authored over 1 year ago by Rueian <[email protected]>
perf: reduce unnecessary calls to conn.SetDeadline

b26b5aefb1cfa6c2cfc0a7922020d6dd6d714570 authored over 1 year ago by Rueian <[email protected]>
test: improve flaky tests

7ecc0de4e24c2e30651fa7530e81e1e40f0038bf authored over 1 year ago by Rueian <[email protected]>
Merge pull request #301 from redis/fix-lock-try-with-context

fix: hanging in the cancel fn of rueidislock.TryWithContext

b10717d4785aafa8ada65548f9a0e57dad25514d authored over 1 year ago by Rueian <[email protected]>
fix: hanging in the cancel fn of rueidislock.TryWithContext

4816b0eb83a4719d1da294ee555987eac440891b authored over 1 year ago by Rueian <[email protected]>
Merge pull request #299 from redis/perf-reduce-write-alloc

perf: reduce allocs/op by dropping the usages of strconv.Itoa()

862f730ec6f92880fd6c6f5b44f44e4e60b4eeb4 authored over 1 year ago by Rueian <[email protected]>
perf: reduce allocs/op by dropping the usages of strconv.Itoa()

1a070ea5aeaf6af4f390271af29a43706cc44b22 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #298 from dlsrb6342/issue-297

feat: use uber-go/mock instead of golang/mock

0549c195d14edf13a88bac04e4c8d0292c8e7bb3 authored over 1 year ago by Rueian <[email protected]>
feat: use uber-go/mock instead of golang/mock

b6d7d1afff471a3deef1318260aefc079d5601de authored over 1 year ago by dlsrb6342 <[email protected]>
docs: update the old go 1.18 support note

844f2bd7ad71b02c094c3d67ce55af5baed1d777 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #295 from redis/perf-recycle-domulti

perf: reduce allocations of DoMultiCache

c8c41cdb57fcfd530b31f7c7bce6471832003725 authored over 1 year ago by Rueian <[email protected]>
perf: reduce allocations of clusterclient.DoMultiCache

6ac0f99dce24472d641ca59992995358444ace0a authored over 1 year ago by Rueian <[email protected]>
perf: reduce allocations of mux.DoMultiCache

d98d77aa621401aa88e1ea949f07b55b122c20d2 authored over 1 year ago by Rueian <[email protected]>
perf: reduce allocations of util.ParallelKeys

4321d9fe7fc0bac1bdecff75cadc33016c338de6 authored over 1 year ago by Rueian <[email protected]>
test: keep pubsub commands dedicated to the same connection in single client

8410f48d401542093ab45261c88d5bd8e3236942 authored over 1 year ago by Rueian <[email protected]>
fix: keep pubsub commands dedicated to the same connection in single client

fa1f7d9713c02394a70186564bb3118407be031e authored over 1 year ago by Rueian <[email protected]>
Merge pull request #291 from redis/perf-reduce-domulti-ch-send

perf: improve DoMulti by reducing chansends

9f8a06ddedaa57505db533709515f3e5b1448417 authored over 1 year ago by Rueian <[email protected]>
perf: evenly dispatch requests to conns and limit the default conns count in single client

1aba42b4d655b0995efc2b36704e2a4ecffa5fbc authored over 1 year ago by Rueian <[email protected]>
perf: improve DoMulti by reducing chansends

2911b2227fe64891d280bf6fc2527d53da80a141 authored over 1 year ago by Rueian <[email protected]>
chore: update readme

47c3d7c027ff8b212885c5fa5378bbb687bc36fb authored over 1 year ago by Rueian <[email protected]>
perf: recycle the intermediate resp in the case of r2pipe.DoMulti

14a877e74b6d6ef397628d03267823256639468c authored over 1 year ago by Rueian <[email protected]>
Merge pull request #290 from smf8/main

Separate sentinel and single clients in helper functions

219ea26a0e81d7266d5676fa71401bd9cf978b30 authored over 1 year ago by Rueian <[email protected]>
feat: Separate sentinel and single clients in helper functions

aa596c70052fa87cb1391c4804fa51e2a5809292 authored over 1 year ago by Mohammad Fatemi <[email protected]>
Merge pull request #288 from redis/perf-lru-flights

perf: use batched lru.Flights to reduce cache contentions

3129ade2f07812b5c885550cfd7ce714ec5a3d5d authored over 1 year ago by Rueian <[email protected]>
test: use batched lru.Flights to reduce cache contentions

9c8c28b7fd7df13e8933102cfb2f235ffcf8dafe authored over 1 year ago by Rueian <[email protected]>
perf: use batched lru.Flights to reduce cache contentions

e82d25df8e70c27e0ad469e65e0f1fd393dc37de authored over 1 year ago by Rueian <[email protected]>
test: skip integration tests in short mode

37ee4edd1e149618c67179623dd2831a2d28942c authored over 1 year ago by Rueian <[email protected]>
test: improve tests of cluster client

d0e7a79c0fa82de7389c4f45ed8fcb3d6c920930 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #287 from redis/perf-reuse-intermediate-alloc

perf: reuse intermediate alloc

e4a422afa50b2c60b646b5dec1b2d7fda08a318f authored over 1 year ago by Rueian <[email protected]>
perf: reduce allocations when counting slots in cluster client

562a61b1ecfd7975dbe8e20011a3e86499541958 authored over 1 year ago by Rueian <[email protected]>
perf: reuse intermediate commands and cIndexes

95e5094771ac079bd14ee07ecfad851e7d66694d authored over 1 year ago by Rueian <[email protected]>
perf: reuse intermediate map[int]CacheEntry

c59a28bf748e0781bc7b69c1d52ce758abd0a8f5 authored over 1 year ago by Rueian <[email protected]>
perf: reuse intermediate []RedisResult

553cecb54870232d582e0dfe278a661aed87ead4 authored over 1 year ago by Rueian <[email protected]>
feat: util.NewPool for reusing intermediate objects

ab43e76aad34ef4e83fd177e1b524fcc61d67daf authored over 1 year ago by Rueian <[email protected]>
Merge pull request #286 from redis/perf-reduce-contention-maxproc

perf: reduce contention caused by the usage of runtime.GOMAXPROCS

14d4f3b2f3e439c5ff07f06b6bf32719ef633ae7 authored over 1 year ago by Rueian <[email protected]>
perf: reduce contention caused by the usage of runtime.GOMAXPROCS

6707a3ae4fb75455a3f2d1647e787e6eaefb4886 authored over 1 year ago by Rueian <[email protected]>
test: cluster nodes with unknown ip

90e01abedc9996051a70602c2dd9d4742c749bb5 authored over 1 year ago by Rueian <[email protected]>
fix: cluster of 1 node with unknown ip (#285)

* fix: cluster of 1 node with unknown ip

dba06d29f59b2529941255f5df579a995b550ff2 authored over 1 year ago by Fabien JUIF <[email protected]>
feat: force single client connection (#284)

* feat: force single client connection

87156cec5fc47ba77c936a777ca2b8c087022199 authored over 1 year ago by Fabien JUIF <[email protected]>
Merge pull request #282 from redis/upgrade-dragonflydb

test: update dragonflydb in test to resolve #203

5e8a6ccb32e159117dbacff818b2bc7c12291dd1 authored over 1 year ago by Rueian <[email protected]>
test: update dragonflydb in test to resolve https://github.com/redis/rueidis/issues/203

d3af7a390e411ce8282a4a2a20b1ff331a12902b authored over 1 year ago by Rueian <[email protected]>
docs: update the old go 1.18 support note

9eb6d7197c0107704b7c09be213815a0188c5d21 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #281 from redis/improve-mget-mset-helpers

perf: speed up MGet/Cache/MSet heplers by grouping commands by connections instead of slots

583aa5a108e8b6eaadda1235c4301ff5aad3566a authored over 1 year ago by Rueian <[email protected]>
perf: speed up MGet/Cache/MSet heplers by grouping commands by connections instead of slots

086a2448e29f50da27dccccd3893be99e0f3b1ce authored over 1 year ago by Rueian <[email protected]>
Merge pull request #280 from redis/improve-cluster-domulti

perf: boost DoMulti/Cache of the cluster by grouping cmds to conns, not slots

c452a02cc79100a87c45237cbd096e73e745f691 authored over 1 year ago by Rueian <[email protected]>
perf: speed up DoMulti and DoMultiCache of clusterclient by grouping commands by connections instead of slots

71f6b1a321f4150917ec0039eba54913e5e98a3c authored over 1 year ago by Rueian <[email protected]>
docs: update the old go 1.18 support note

62f2ced49e5a134b23b57e39c799e5cbc07d3b3f authored over 1 year ago by Rueian <[email protected]>
docs: AsGeosearch example

76bf876b72c428a0d70768a8df0844777d080a9b authored over 1 year ago by Rueian <[email protected]>
test: improve tests of om and rueidisotel

2748d9f89ca335091f7e4f47a7e4af4adf21c242 authored over 1 year ago by Rueian <[email protected]>
fix: Use net.JoinHostPort to join ip to handle IPv6

bbc6c711b09de4f7a39f38bf5a73275ef81e5be6 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #276 from SinimaWath/main

fix: Use net.JoinHostPort to join ip to handle IPv6

674342642380066cf2b50c9edfd3c457a7c832a6 authored over 1 year ago by Rueian <[email protected]>
fix: Use net.JoinHostPort to join ip to handle IPv6

34da7651ed7882b0304ecc3e3a6d3a1c12afc038 authored over 1 year ago by Vladislav Tarasov <[email protected]>
refactor: use AsGeosearch in rueidiscompat

afc546260a420c0ff6a19af917f9f1b9608f657e authored over 1 year ago by Rueian <[email protected]>
test: AsGeosearch with unexpected redis responses

e7a4e3cf9c20a443bf236daae2fa3405973682cd authored over 1 year ago by Rueian <[email protected]>
Merge pull request #274 from ash2k/use-gomaxprocs

Use runtime.GOMAXPROCS() to determine max concurrency

33515238d3742daaae8777622cc14ae9768fab91 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #273 from kevinxmorales/feature/add-geolocation-type-for-redis-message

Feature: Add AsGeosearch method for RedisResult

eb80ca807905c4389c4a760332e7c67bd282ca36 authored over 1 year ago by Rueian <[email protected]>
Use runtime.GOMAXPROCS() to determine max concurrency

Program may be running on an N core machine but only allowed to use M cores via GOMAXPROCS=M. Sp...

53047aa9142d2e1ccb330f5127234875bd6dada7 authored over 1 year ago by Mikhail Mazurskiy <[email protected]>
removed float64 type check from geolocation distance field

97555dd2983bdb090832d37a6e0dd749cff9ebe1 authored over 1 year ago by Kevin Morales <[email protected]>
fix parsing of distance field type in geosearch

585a6499fd4bfd54330ae4ba7ac610b8efac7866 authored over 1 year ago by Kevin Morales <[email protected]>
use utility methods in determining RedisMessage value types

65ffde2acfc94ac93da4f4b59aaba71a9cc9d64f authored over 1 year ago by Kevin Morales <[email protected]>
fix string type in geosearch tests and add new test case

a8b5cb5f299339d305cc0b93ab52187707cf4f05 authored over 1 year ago by Kevin Morales <[email protected]>
handle message differently if geosearch array contents are blobstrings instead of arrays

97af9ca1a4d4c73155dcecc7ade95b6d1ce864e7 authored over 1 year ago by Kevin Morales <[email protected]>
fix distance parsing error and add new test cases

57d29f74f29ac09f29eb02c599f0ebcfca66d174 authored over 1 year ago by Kevin Morales <[email protected]>
refactor: change naming of the typeEnd

c081aa86f938bcbe5051714c6ec3989ef6bb6e32 authored over 1 year ago by Rueian <[email protected]>
refactor: use map[byte]string for typeNames

bbc6be98a7f7f94c2d5c0ce73851c98c2898ca2f authored over 1 year ago by Rueian <[email protected]>
add AsGeosearch implementation and tests

eaf61b155727ae2c62da86e590a7c7374587ca43 authored over 1 year ago by Kevin Morales <[email protected]>
Merge pull request #272 from kevinxmorales/feature/improve-type-error-messages

Use type name in RedisMessage error instead of RESP3 character

6d09febe07e408d2aebed82a7fc43705077c0a01 authored over 1 year ago by Rueian <[email protected]>
create constants for the RESP3 symbol-to-type mappings with easy to parse type names to improve the error messages from RedisMessage type conversion methods

67a6bc36dd074e28e02c56f69a3c43e147278645 authored over 1 year ago by Kevin Morales <[email protected]>
Merge pull request #270 from redis/retry-false-locker-closed

Retry false locker closed

71bd05fa79b2378b573a1dde4f15eff21364fd75 authored over 1 year ago by Rueian <[email protected]>
feat: retry acquiring rueidislock when flush all csc channels

a31c986f039fdeca2b31af9ebf3be020f7861983 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #267 from hogan-chu/feature/type-safety-time

feat: type safety time

fb38c0098c5a40a252cc1d3c334d5d28f206fe8b authored over 1 year ago by Rueian <[email protected]>
fix: to UnixMilli

fb48679701ebf61cfba228f70635caff76e3c88e authored over 1 year ago by Hogan Chu <[email protected]>
fix: apply feedback

5a49721a98b8205b7a6975a7417d6dd63719434d authored over 1 year ago by Hogan Chu <[email protected]>
fix: naming

25589088722ca09fc1ce1f7d72b66a9330abd155 authored over 1 year ago by Hogan Chu <[email protected]>
fix: not modified current api

fe105fe70cfc3ba93f43032191ef99b004423fb8 authored over 1 year ago by Hogan Chu <[email protected]>
feat: type safety time

d126b522186b799404c68b499981c5aabcda5355 authored over 1 year ago by Hogan Chu <[email protected]>
docs: update the old go 1.18 support note

45b2008fb313b16110d304b50c8af11b04238083 authored over 1 year ago by Rueian <[email protected]>
Merge pull request #263 from jinwoo1225/test/update_message_test

test case : update message test case for wrapped error

72232146b10c6e6f222cd0556cab6aae21a3b50a authored over 1 year ago by Rueian <[email protected]>