Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/redis/redis-rb
A Ruby client library for Redis
https://github.com/redis/redis-rb
2e9ab3834caf661a449b4b8376deb65713ee4fcf authored over 2 years ago
That error is a bit unique as it's a "server error" contrary
to most command errors. So it's use...
Automatically handle subclasses, useful for CommandError for instance.
826de6122ceff7669b642656278a3ec88b0c0507 authored over 2 years agod180452e664f4c21d53dff3d815603711881c112 authored over 2 years ago
Fix `Redis#close` to properly reset the fork protection check
7a867b63fab9feef9994d346926a8da54522dc01 authored over 2 years ago
If you properly close the connection in the forked process, you
can safely use it.
Fix: https://github.com/redis/redis-rb/issues/1144
ed0d03fa0add5da180fbdc66f2769e0ef05a8b83 authored over 2 years ago3037564001edb36a839b41b577c83241c85121a8 authored over 2 years ago
Alternative to https://github.com/mperham/sidekiq/pull/5489
7fbd60a0f16c6828f19a6a2824ffe155c83d3ec7 authored over 2 years ago667b0007191cb5c9ed6f3b1ea7fc97a40f8f8c93 authored over 2 years ago
make connection pool reference clickable
6ddf145be57134aef7b0916fc1140cc9f9317c78 authored over 2 years ago52965455e0e49cc20ce32a754ac172c200e78ee9 authored over 2 years ago
Fix small typo in README.md
acb5989eb773853f5ff85b82f3f88c2e3b195d07 authored over 2 years ago4a8f9af78e66b1bb0e84deba16ff08d071c29bfc authored over 2 years ago
Add tests for `lpop`/`rpop` with the missing key
1f09bfa27dde5b8d872e9bde53b69d37dba1d7a5 authored over 2 years agocae39ddf5c9350ba149f7c7fea13e69d9f4f66c6 authored over 2 years ago
03b060f2e7589e46c537d8eebd00f7786ad9bf8b authored over 2 years ago
63befa5deb150a90dab9a5835fd9218e63523dcd authored over 2 years ago
Eagerly and strictly cast Integer and Float parameters
13566c3807186700b7aa74ed8d84746242bca9ca authored over 2 years ago
This helps cathing errors early, and allow `to_i` and similar
interface to work out of the box.
Update README.md
4bc949e1169982290f414bdbb5ec67ace778feea authored over 2 years ago195208da948077a718bfb410c6c56ca721a38fba authored over 2 years ago
Refactor pubusb to allow subscribing and unsubscribing from another thread
6691301083577d76c2306ab3ca1fe4a1edb3e0e6 authored over 2 years ago
redis-rb pubsub always has been very hard to work with, because once you
are subscribed, you can...
4f8ff4e479bff10838d28d563163825e4827fee1 authored over 2 years ago
77822851f38863d5a8cb1ebdf96dc3746774dd05 authored over 2 years ago
3f1adc0373b5a1f201ef269626633d8f05697d07 authored over 2 years ago
594da7ebb7471bec2dc4197318763c83f980db56 authored over 2 years ago
Both `redis-cluster` and `redis_cluster` are already
used by abandoned gems.
6b4f53c2eb2ab09b60c7d40b63a0697ee260dce5 authored over 2 years ago
6d4dbe762159b7ef331baf4c467c8433c74956ed authored over 2 years ago
Fix: https://github.com/redis/redis-rb/pull/1125
f9f544496525d69f8ca782abc304326af272bbd7 authored over 2 years ago6e90332e5d703269b099ad6e7900f206307cf4eb authored over 2 years ago
9c808aa896b0cc43fde76fa3ed588bee92a84d15 authored over 2 years ago
6ff3f6718a9ac3fa6ae616282af2f94f3456583f authored over 2 years ago
Make `sadd` and `srem` always return an Integer. Add `sadd?` and `srem?`
787462e8a120bf08759109c8ff68309d5efebe7f authored over 2 years agoFix: https://github.com/redis/redis-rb/issues/820
Also review all variadic commands to have con...
4c34f867ecad5e8a630458d3824a6b5fb9354b34 authored over 2 years agoRemove positional timeout and better accept Float values
9d49a83ac06c6edcdcf4aa81bd35958f636d61bd authored over 2 years agoFix: https://github.com/redis/redis-rb/issues/977
d93bca3d9fdc614d0f1756b8a6a4bd681b944e3e authored over 2 years agoLower client timeout on CI
48b2789194d8f3dba233e17c7e68918fa023c9b6 authored over 2 years agob78faa28bbd15268cebbc6197641ba341cf31b5f authored over 2 years ago
fe04273dc6f207d328ce389841c2110e158712df authored over 2 years ago
132a41af4187932e48a5968ca4e220522200ed4d authored over 2 years ago
Fix: https://github.com/redis/redis-rb/pull/992
85753ef8894e6cdbaeceac0fc108e11dda409e03 authored over 2 years agoOptimize getting server for key in Redis::Distributed
1e75660aa0936235757eca95ce86d24c11b471a7 authored over 2 years agoe70a783b128ee76f800e37081a3bda1fb1327e66 authored over 2 years ago
Use `MD5` for hashing server nodes in `Redis::Distributed`
926fd2791903c4757f03b0fd9844b0a4d89fb4a3 authored over 2 years agod398d09bde6d2c15870023d11c6af2f1780008f8 authored over 2 years ago
6455441e095f032eba00f7dd6cb4a7ed26f0dd68 authored over 2 years ago
Split cluster support in a separate gem
c58215c23c6398e06836046affdc847cb653bfdf authored over 2 years agode132ff2b86337ed4103fe00d5f1ada550b65a45 authored over 2 years ago
Start redis-rb 5.0
93e5dc89f57ce7c539befd5512399500c7c45e4b authored over 2 years ago418e8727ff1e351288ec17c27d8877e54bc0296f authored over 2 years ago
2d8217a1bbf01ddf2c80b88aee720654c14c62ad authored over 2 years ago
Some threads would stay subscribed to various channel
causing state leak across threads.
It's s...
60f53209a4b9739c409819610b996714bae046a3 authored over 2 years ago325da9d84cbf7aefe1d2c2a196cb68e42272966e authored over 2 years ago
Now that synchrony is gone and hiredis support SSL
we don't need to single out some drivers.
0c66db245cb89c7bc44f20ce0aa675a17a67f451 authored over 2 years ago
7f20192dd3a36567137d89441830f6ad838f5495 authored over 2 years ago
036c3c14c54b3ced397f1a9924d9d761ded394ca authored over 2 years ago
a69c3fc44d0f796a249003460bf97f5448f9ae9a authored over 2 years ago
Saves splatting commands all the time
349ddb1daeed0ef1ee6e8a521238705ced010f27 authored over 2 years ago54763f176573349c76a736e2ae0d83458d994f09 authored over 2 years ago
bbed096990dc86e61098d9c1cc0af9ff38a91b6f authored over 2 years ago
8113439f8bf91b0840986f1f9bb897424b1c0a58 authored over 2 years ago
Now that we no longer swap the client during pipelining and such,
we can get rid of that mess.
`main` and `distributed` test suites pass.
`cluster` and `sentinel` still need some updating
d113f69155e8753c57f07d0deaf69b9141eba4b6 authored over 2 years ago
4df6e1cdcd985271ec0c11cfff90bb05ebd86e68 authored over 2 years ago
Even 5.0 is EOL, and it's the oldest version we test against,
so no point keeping all these vers...
fba954d0bfc6c2d0081ff25927c73d85f903192e authored over 2 years ago
d8a88b35c69bfba64c3137286a161eeed3b5b6c7 authored over 2 years ago
23a18880b98681541bc4846c1ebb33c1cbb41800 authored over 2 years ago
fa77a334a74ae5be75a64fc2c92690bf3e3a0b23 authored over 2 years ago
39d690ddbed495ef7f0899daf48287df9a3b1dfe authored over 2 years ago
4b2458989967f7ecb851eb2d20fa8a6006f137f5 authored over 2 years ago
9be9d0dee2f00f1128fc632528781dfbdc93fb71 authored over 2 years ago
Fix jruby CI
6b5dfe4eacd952002fccb3864c8f2799a429ce63 authored over 2 years agocd08f949f337164228a11b168f296de1f9ec69d2 authored over 2 years ago
5dc7061291c7a87d2130a42077fb1149295e5c70 authored over 2 years ago
It somehow get stuck and doesn't give any output.
I'm tired of this shit.
Refactor build matrix
9dff7acfa5cdc8e773b7d3f79f06d2c013f8c433 authored over 2 years ago
Move sentinel and cluster to their own job. We only test newest Redis
and oldest Ruby, to limit ...
Split sentinel, cluster and distributed test suites
ddf88ab33c576bcb20fefb015624cbd05a7d2622 authored over 2 years ago
This just move things around, but the goal is to run
cluster an sentinel tests in distinct jobs ...
585274e49c4ee18deb51f62f899ab85b4912beaf authored over 2 years ago
aa594a40eb3f7478865823568b4eb1659bb6265d authored over 2 years ago
Revert "Remove error caused by hiredis ssl not supported"
a48d0026f896f8286bddcb6c28737e42a302c060 authored over 2 years agoe07a66e520a12a8ceb832037ee1009b020ee3dcd authored over 2 years ago
Add support for EXPIRE command group options (NX/XX/GT/LT)
ce3f301ccbbd1fdb55c30fa934ab8ce766748702 authored over 2 years agoPrevent to continue to wait for sentinels which not to recognize broken replications
ad7a0f9ea4cc07c5b0bed1a99b76dcdda09e9bc2 authored over 2 years ago5648b67e7516b6c0c7d5759f49774f774dfecadb authored over 2 years ago
Add Redis 7.0 to CI matrix
1c7cd38a8a7adb1b2d8405d243c704c103d9c3ed authored over 2 years agoccb6c9bc1e61ed7dc5fd314e953a7916b27a1c91 authored over 2 years ago
8e6a720610b4c06032ca5930b071420c2b1c43e3 authored over 2 years ago
56f5c567dd4d0ffea9751f162d15fe398c4dab28 authored over 2 years ago
353b590614053bdaae83b759d32931f8487236b1 authored over 2 years ago
64247f5dd6d8482d1c4cac90c0a51de2feae449f authored over 2 years ago
86f004fd1c64addb6369b74d5384a2fde39fa0f4 authored over 2 years ago