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

Implement XTRIM and XINFO commands

9cb19dd4eeb4a2fe58f147906f82a8d7300ffcf5 authored over 2 years ago by 418Coffee <[email protected]>
Merge pull request #23 from rueian/rueidiscompat-2

Rueidiscompat 2

e144690522a5f4f20d5e7466cc5e7582c5095069 authored over 2 years ago by Rueian <[email protected]>
fix: correct keys parameter of XRead and XReadGroup in rueidiscompat

edd65c4f72d91254c608d410966ede6072b8a611 authored over 2 years ago by Rueian <[email protected]>
refactor: rename XMessage to XRange, add test cases for AsXRange and AsXRangeSlice

67e40d53ae39341c7bfb28c5ebf4939ce2ec5c1d authored over 2 years ago by Rueian <[email protected]>
Merge pull request #22 from 418Coffee/418Coffee-rueidiscompat-2

[WIP] rueidiscompat — add implementations of 41 more functions

38e49826f537383192c0be89790b69fe07737e1d authored over 2 years ago by Rueian <[email protected]>
separate keys to Keys method when using Arbitrary

72d230ee5e31bf8f838ccadccfa9af65723e294b authored over 2 years ago by 418Coffee <[email protected]>
Merge branch 'master' into 418Coffee-rueidiscompat-2

98b5bbd19954916683ceec6da2570eff4186a2b1 authored over 2 years ago by 418Coffee <[email protected]>
Merge branch '418Coffee-rueidiscompat-2' into rueidiscompat-2

85df2aa5f10115e827eb9c93c1d81ce8115cb15e authored over 2 years ago by 418Coffee <[email protected]>
Implement 40 more commands of Cmdable and some minor changes

3cdf4eea3cdaf121d143068b348316bcbce8f0b7 authored over 2 years ago by 418Coffee <[email protected]>
Add AsXMessage and AsXMessageSlice methods on RedisResult and RedisMessage

d21992ccbfe577d280744136dd186b3bea06c392 authored over 2 years ago by 418Coffee <[email protected]>
test: add test case for AsIntSlice

d69ea3e7edc15b926bff6e2ea53db383fef0fde6 authored over 2 years ago by Rueian <[email protected]>
refactor: fix naming and typo lengthL

63643e814219213ce9fbed8ca1b2489f5dd1df35 authored over 2 years ago by Rueian <[email protected]>
Convert all switch statements to use strings.,ToUpper and cleaner control flow.

b3e8b5450954890a72d00f0e5ee23d8b5cfc1c2e authored over 2 years ago by 418Coffee <[email protected]>
Implement 50 more commands of Cmdable

8ce163f3a7ce45dae9c32a10b82751c88b966652 authored over 2 years ago by 418Coffee <[email protected]>
add AsIntSlice function

5e2cb143a50b07334d8297b9b5c8eb67b3ccc977 authored over 2 years ago by 418Coffee <[email protected]>
Convert all switch statements to use strings.,ToUpper and cleaner control flow.

6fcc17ab7b917dcf94caffae9b9374fac64f9c0d authored over 2 years ago by 418Coffee <[email protected]>
add AsIntSlice function

1f96c871377bd40779302b93cee9206358f796d4 authored over 2 years ago by 418Coffee <[email protected]>
Implement 50 more commands of Cmdable

2f3b6bc5e4db1c9387d03799cc5507f4eecf79ba authored over 2 years ago by 418Coffee <[email protected]>
doc: update go-redis like api layer progress in readme

14fae4f74754fd7ea6edf22a91abb13bf0f3ead1 authored over 2 years ago by Rueian <[email protected]>
Convert all switch statements to use strings.,ToUpper and cleaner control flow.

3e459a2f826ab3830ce85969cc7d1979cbfffc1c authored over 2 years ago by 418Coffee <[email protected]>
Merge branch 'rueian:master' into 418Coffee-rueidiscompat-2

a9b830adbd093eabae65369fc28f4b5f80b5b1b4 authored over 2 years ago by 418Coffee <[email protected]>
doc: update go-redis like api layer progress in readme

75508b5fdc8f63b17301efc8e8b9d09450e3cfaf authored over 2 years ago by Rueian <[email protected]>
Implement 50 more commands of Cmdable

a2864fad177e6b5728b32e9d5bb95136bd3c547b authored over 2 years ago by 418Coffee <[email protected]>
add AsIntSlice function

bcb0d2d9130a5d7751c79eef22e6209047c73065 authored over 2 years ago by 418Coffee <[email protected]>
Merge pull request #20 from rueian/rueidiscompat-2

[WIP] rueidiscompat continue

c3a8bd71cbf03f13cf83f2350df0c7d0b41e68e9 authored over 2 years ago by Rueian <[email protected]>
test: add test case for AsBool

8f2e99e8387459700155304c4cf792aabdada24a authored over 2 years ago by Rueian <[email protected]>
feat: remove unused ttl field in rueidiscompat.Compat

ea62eef1882a72634880196c53d0d991971cbcd5 authored over 2 years ago by Rueian <[email protected]>
feat: remove partial cmd type assertions in rueidiscompat

c8cb2fd8e00c786687c412e40bb386c3ae85e285 authored over 2 years ago by Rueian <[email protected]>
feat: remove baseCmd in rueidiscompat

18a73fbdc339a95846609f73a68c83c60e5a4e89 authored over 2 years ago by Rueian <[email protected]>
feat: make Cmd constructors in rueidiscompat be private

29d9d316001a9ed3db19ef561e34869eb0a0ac74 authored over 2 years ago by Rueian <[email protected]>
feat: remove unnecessary cmds recycling in rueidiscompat

71ab95fa98c1f49eb6ca07d0b1bf603fa4779888 authored over 2 years ago by Rueian <[email protected]>
Merge pull request #19 from 418Coffee/master

Started implementation of Cmdable for high level go-redis like API

dee29c70ec814de5f39efbe0a48032f304876780 authored over 2 years ago by Rueian <[email protected]>
Mark a chunk of Cmdable as TODO to implement later.

0b545be687c7f83156be172dc29a57cdd13d7908 authored over 2 years ago by 418Coffee <[email protected]>
Pushing progress for discussion

e981bfa7067a291891664219057999d22c93a50c authored over 2 years ago by 418Coffee <[email protected]>
Create command.go

041d0adfe773f88b90df2af7e1822dc2365fdc1d authored over 2 years ago by 418Coffee <[email protected]>
function AsBool on RedisResult

1011d0a788691016943ae5f6f73ac449f165867f authored over 2 years ago by 418Coffee <[email protected]>
AsBool function

67728a707b375b9da8c1e10f0a4304285704ece3 authored over 2 years ago by 418Coffee <[email protected]>
feat: support redisearch dialect

fc1b39c10530afa8172d3d079b9780724fd407ca authored over 2 years ago by Rueian <[email protected]>
feat: support redis 7.0-rc3 commands

7e91652afbd64d132b5be4b447ac394be5e12203 authored almost 3 years ago by Rueian <[email protected]>
feat: export []cmds.Completed by rueidis.Commands

57aa4f315fae2f70f4a5f0c04d19debf517e724c authored almost 3 years ago by Rueian <[email protected]>
doc: reword about PubSub in readme

f9edc63c46cb983dac3ce3578a61b48461566e88 authored almost 3 years ago by Rueian <[email protected]>
feat: supports RedisGears commands

930f4833c7f21575ae3f802c303d5f3bf783d6d4 authored almost 3 years ago by Rueian <[email protected]>
chore: update commands.json of RedisGraph and RedisJson

6cd6d7e79060b3ad18bfa6303714ad6a7aefe31e authored almost 3 years ago by Rueian <[email protected]>
feat: support CHUNK_SIZE and DUPLICATE_POLICY in TS.ALTER

395f4f2b9456c0945eb3123bf41b8bd2e6218ff3 authored almost 3 years ago by Rueian <[email protected]>
chore: add doc on the Arbitrary struct

ef335e6c9db9cef8bdd4d88c595524e308092eca authored almost 3 years ago by Rueian <[email protected]>
chore: apply LGTM.com suggestions

cdf50f908ab07462d822e768ec767c39a63dd129 authored almost 3 years ago by Rueian <[email protected]>
Merge pull request #15 from rueian/redis6-workaround-all-multi-cmds

fix: apply workaround of redis 6 invalidation bug to all multi-keys cmds

e24ec72e2dd1b36b3aeed48572091506de219e24 authored almost 3 years ago by Rueian <[email protected]>
fix: apply workaround of redis 6 invalidation bug to all multi-keys cmds

735e3b9c730bf393e5fa2d51034a407151c46563 authored almost 3 years ago by Rueian <[email protected]>
Merge pull request #14 from rueian/arbitrary-cmds

feat: allow building arbitrary commands

682e317e1de68a7cb60ab1eb32af8c12e04f5a61 authored almost 3 years ago by Rueian <[email protected]>
feat: allow building arbitrary commands

69114e02b1f3ff20fcf784a10ff82bbfaed73b2b authored almost 3 years ago by Rueian <[email protected]>
feat: support Redis 7.0-rc2 commands

fc4427b45d59ef6dda38ae977fdff3de10d46b96 authored almost 3 years ago by Rueian <[email protected]>
Merge pull request #13 from rueian/fix-redis6-broken-invalidation

fix: workaround redis 6 invalidation bug: https://github.com/redis/redis/issues/8935

43cae142f04c470e305867f273e037729d84c0c9 authored almost 3 years ago by Rueian <[email protected]>
fix: workaround redis 6 invalidation bug: https://github.com/redis/redis/issues/8935

bde559cac3dfdb7166682a60c4d4c666b9e788c3 authored almost 3 years ago by Rueian <[email protected]>
Merge pull request #9 from rueian/remove-wakeup-loop

refactor: remove wakeup loop by real lock

e27f6aed8b41b45c516f3e737156d2e93acaf2b9 authored almost 3 years ago by Rueian <[email protected]>
refactor: remove wakeup loop by real lock

c13154e32d99d79ee9391ede9c30ce029e641f79 authored almost 3 years ago by Rueian <[email protected]>
feat: support RedisAI commands

4d57cd8ecf239e4f7cd3e324079f544adeb81ad9 authored almost 3 years ago by Rueian <[email protected]>
doc: update readme

d5282950c9a3b68cb940a5159f713f89a4684346 authored almost 3 years ago by Rueian <[email protected]>
fix: reconnect when cluster/sentinel nodes back online

cbd6f0da5efd611469be2634920101c16b0350cc authored almost 3 years ago by Rueian <[email protected]>
fix: nil dereference of dead pipe

fb932388a1323dd5059266850da2aafbdc95f459 authored almost 3 years ago by Rueian <[email protected]>
feat: add BinaryString helper

001092a67bc9ccb51ac3a88fb534cf953f75132e authored almost 3 years ago by Rueian <[email protected]>
doc: update pubsub notice

1f60c4bff142f0b19c4bfb8674b7e8fb443e3ee9 authored almost 3 years ago by Rueian <[email protected]>
Merge pull request #8 from rueian/pubsub-receive-api

Redis 7 Pubsub

058bd7d92bcb57d1e1b1712ea5d4959c2244a8e4 authored almost 3 years ago by Rueian <[email protected]>
doc: update pubsub doc

00de6ad2021068226de8f56ad9d91aa092cfae86 authored almost 3 years ago by Rueian <[email protected]>
feat: delegate PubSub Receive from client to pipe

0173ce8f417c36c723561fed01952eee37c0dd5e authored almost 3 years ago by Rueian <[email protected]>
feat: use PubSub Receive api for single, cluster and sentienl client

168603894f92ada790b0ea8f42b253c452ec223d authored almost 3 years ago by Rueian <[email protected]>
feat: rework pubsub with subs struct

f4dab652d5304bc7984b5bb55d560a57d80d1ee8 authored almost 3 years ago by Rueian <[email protected]>
feat: delegate mux.Receive to pipe with retry

7941410065833558b1183a196b2482d66a22f9a4 authored almost 3 years ago by Rueian <[email protected]>
feat: replace pubsub callbacks config with Receive api

1ae93906560e87296f114889613e8b7b0df094b1 authored almost 3 years ago by Rueian <[email protected]>
refactor: remove unnecessary comparision

076317d6f22a9cc6fe3c819670db9b6b2cb5ff83 authored almost 3 years ago by Rueian <[email protected]>
fix: racing on the ring channels

a7355d50108c1fb12c19cf14ba95ed49737afbbe authored almost 3 years ago by Rueian <[email protected]>
feat: add FCALL, SPUBLISH and other Redis 7 commands

2bd3e9f47aaa227cba2f7a4f6b320ae96c6a1444 authored almost 3 years ago by Rueian <[email protected]>
test: reduce goroutines to avoid race detector taking too long

8440eaa0b1f09e3ba4ab823fd04d213597b5dd69 authored almost 3 years ago by Rueian <[email protected]>
refactor: make command pool global

5581cefffb935c7d3e70d0f6d64232a7a6cd792c authored almost 3 years ago by Rueian <[email protected]>
perf: avoid critical vars from unnecessary escaping

e53d41788168107c96d6771a49d26e8db416fd03 authored almost 3 years ago by Rueian <[email protected]>
perf: apply fieldalignment

0f702bbf2a8fe6ee1f63a569c9862f445677c055 authored almost 3 years ago by Rueian <[email protected]>
feat: reduce ring size and remove busy loop

c0c8c135b8b95e7cb9dae9bd94a1b35239454bf2 authored almost 3 years ago by Rueian <[email protected]>
chore: update readme about connecting to single redis

02cd0ba16fe89a4635d93a7a1f7b05e4d3fb6be7 authored almost 3 years ago by Rueian <[email protected]>
feat: support ConnWriteTimeout

e62f19a9b278ba816612074b92b6f8cf82084602 authored almost 3 years ago by Rueian <[email protected]>
feat: add DecodeJSON and AsReader helpers to RedisResult and RedisMessage

e25ebdfa7f43fc4f6ad31b21cb845b3d06b4e71a authored almost 3 years ago by Rueian <[email protected]>
Merge pull request #7 from rueian/context-cancellation

feat: support context cancellation under auto pipeline

b2db6f1c496db591ae57ebc92d0d2d479d4f805d authored almost 3 years ago by Rueian <[email protected]>
feat: not export os.ErrDeadlineExceeded

90a405b9da390846db16b9f61515bc67d7bebdb2 authored almost 3 years ago by Rueian <[email protected]>
chore: update readme about context cancellation

33a9469bb92cdbef30c1e26ec61f2694b91d5c7b authored almost 3 years ago by Rueian <[email protected]>
chore: update readme about Dialer.KeepAlive

0e39224133ed921ce340b1be80c6eb82b918b559 authored almost 3 years ago by Rueian <[email protected]>
test: context cancellation

ba69614a0cf0e4461096874e929dd4e2a52fbe9c authored almost 3 years ago by Rueian <[email protected]>
test: fix golint

1518177bfef127913b58daee6802750439fc6d36 authored almost 3 years ago by Rueian <[email protected]>
feat: avoid unnecessary select statement by checking nil channel

4704eecaf90ec66d61afa0c5290280c3bcf66448 authored almost 3 years ago by Rueian <[email protected]>
feat: check context.Err first in the pip.Do and pipe.DoMulti

79379873ec0b631e3b8c8dfb023aa3f32cadb4cc authored almost 3 years ago by Rueian <[email protected]>
feat: check context deadline under sync mode

4a9c125d491b9ce84fc04a869f28ecf72627faf4 authored almost 3 years ago by Rueian <[email protected]>
feat: support context cancellation under auto pipeline

3765e999f2ad26e0b6e3e92c82f74b099b532be0 authored almost 3 years ago by Rueian <[email protected]>
perf: apply fieldalignment suggestions

d003ef93e0973a409b30b71f5b7df029ad13d119 authored almost 3 years ago by Rueian <[email protected]>
perf: reduce client struct size by using *ClientOption

bc7a90c158e47731c1bcc753bd2fd2ddc504cb2b authored almost 3 years ago by Rueian <[email protected]>
fix: staticcheck

07adedbc9f6cf5f46a81b877bd5db19c43d64431 authored almost 3 years ago by Rueian <[email protected]>
refactor: remove duplication

87110018e1dcad5e64af0b4895cd9896aa96ba85 authored almost 3 years ago by Rueian <[email protected]>
perf: move RedisMessage.typ to the top to be more cache friendly

96c4d94c271a23181a0feb52a30f8d7752634d2e authored almost 3 years ago by Rueian <[email protected]>
test: add codecov.yml

ff1be115d3f8f1112633f8a9abd6465fc8a39dfe authored almost 3 years ago by Rueian <[email protected]>
feat: watch sentinel reboot events

d5fde51589537e9f86df1faec902570e2c8613bf authored almost 3 years ago by Rueian <[email protected]>
chore: update readme about sentinel

4fe6a417d7b38a883fbfb16a554621396b454fc2 authored almost 3 years ago by Rueian <[email protected]>
test: improve flaky test case

082282e4a22e49d7e34ccce19b91d3e77a085b87 authored almost 3 years ago by Rueian <[email protected]>
feat: support sentinel

1f824f64a0ff19ea9331c2d56fc8584c1a57319e authored almost 3 years ago by Rueian <[email protected]>
feat: update codecov link on readme

c485feff7415771f3152fdb17547aee96e5eeca3 authored almost 3 years ago by Rueian <[email protected]>