An open API service for software projects hosted on Open Collective.

Node Redis

Official collective of the Node.js Redis NPM packages; redis, redis-parser & more.
Collective - https://opencollective.com/node-redis - Website: https://noderedis.dev - Code: https://github.com/redis/node-redis

Redact ACL username information and mark *-key-file-pass configs as sensitive (#12860)

In #11489, we consider acl username to be sensitive information,
and consider the ACL GETUSER a...

github.com/redis/redis - 3c0fd2520128a69a7d5826e18a2b834fb2bcef3d authored over 1 year ago
Add metric to INFO CLIENTS: pubsub_clients. (#12849)

In INFO CLIENTS section, we already have blocked_clients and
tracking_clients. We should add a ...

github.com/redis/redis - f9cc25c1dde7da159819380d8397aef25797409b authored over 1 year ago
Merge pull request #425 from IrineSistiana/fix-424

fix: rueidis.ParseURL() cannot parse unix address

github.com/redis/rueidis - b79ac22654a7d77ca34db0c98c508330ba3c8467 authored over 1 year ago
fix: rueidis.ParseURL() cannot parse unix address

github.com/redis/rueidis - 901d5f92f14b11fc8ef22e23a187d4b3bae93241 authored over 1 year ago
Fix return types in json commands (#3071)

* Fix return types in JSONCommands class

* Update CHANGES

github.com/redis/redis-py - f6a4b49bff925225ec64694414d3f09b847863df authored over 1 year ago
Fix Specifying Target Nodes broken hyperlink (#3072)

The typo cause hyperlinks to fail.

github.com/redis/redis-py - 5fec523455643e1b6a9daa11fa74d3317da7e233 authored over 1 year ago
Fix delKeysInSlot server events are not executed inside an execution unit (#12745)

This is a follow-up fix to #12733. We need to apply the same changes to
delKeysInSlot. Refer to...

github.com/redis/redis - c85a9b7896b9727709b71fed414bf8a117436d71 authored over 1 year ago
Merge pull request #420 from redis/fix-set-client-info

fix: correct CLIENT SETINFO connection setup

github.com/redis/rueidis - 0fac21f739d3c717a9da35be7d2cd6f6c2e1ab38 authored over 1 year ago
fix: correct CLIENT SETINFO connection setup in tests

github.com/redis/rueidis - a2b2c0f9de5c9f5646c8d60a1f51a803f44adf78 authored over 1 year ago
fread() instead of read() + Add GNUC format validator (#37)

This commit attempts to reflect also part of the work from previous messy commit:
1. Add GNUC f...

github.com/redis/librdb - df07dbc7914eced446c77afbdd4b7c6f3479681e authored over 1 year ago
Merge pull request #2621 from cKurultayKalkan/patch-2

Update resp3_replies.json

github.com/redis/redis-doc - 706b8c1b9509b68584479d0b696d714c68619945 authored over 1 year ago
Merge pull request #2620 from cKurultayKalkan/patch-1

Update resp2_replies.json

github.com/redis/redis-doc - fd93c9a28335eeb2e2a7b2921727e89f0bb16c5b authored over 1 year ago
fix: correct CLIENT SETINFO connection setup

github.com/redis/rueidis - b145163fa7fbc236c25f0396cb0159b0046fec19 authored over 1 year ago
open fd with fdopen() to improve performance (#36)

Optimize reading from fd by using fdopen()

github.com/redis/librdb - 46a463e2ad49f7d76fdb53a63e5ff97d0ffa6e99 authored over 1 year ago
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 (#3639)

Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-pl...

github.com/redis/jedis - c00385728abc92bcaa38fcbcc06a8cf1da423792 authored over 1 year ago
Bump com.kohlschutter.junixsocket:junixsocket-core from 2.8.1 to 2.8.3 (#3647)

Bumps [com.kohlschutter.junixsocket:junixsocket-core](https://github.com/kohlschutter/junixsocke...

github.com/redis/jedis - 9123c57bd68ec6ebbda133a7ba0787832e677d76 authored over 1 year ago
Added JsonSerializerOptions parameter to Set and SetAsync methods. (#223)

* Added JsonSerializerOptions parameter to Set and SetAsync methods.
Closed #222

* format

...

github.com/redis/NRedisStack - f6a251f69d26058d7382defb33b6cb1ce0e5951f authored over 1 year ago
Allow the parsing of the asking command to forward original options (#3012)

Co-authored-by: dvora-h <[email protected]>

github.com/redis/redis-py - a1df1cf47808fd55150d4983dba3437b329f9d15 authored over 1 year ago
Fix reported version of deprecations in asyncio.client (#2968)

github.com/redis/redis-py - d5a59cdea8e35137beaecd0e6135607c80f08486 authored over 1 year ago
Make the connection callback methods public again, add documentation (#2980)

github.com/redis/redis-py - fd281e096a000ac9a300747b7ebaed133f126a0b authored over 1 year ago
Update repr of important classes with module name and recommended "< … (#3001)

* Update repr of important classes with module name and recommended "< ... >" syntax.

* updat...

github.com/redis/redis-py - 50245cdc6fecd4f7432e821816c79de23666fe63 authored over 1 year ago
Prevent async ClusterPipeline instances from becoming "false-y" in case of empty command stack (#3068)

github.com/redis/redis-py - 3502c4d563e71ffcf2e71936528294ff130c9440 authored over 1 year ago
Handle missing fields in dbSwapDatabases and swapMainDbWithTempDb (#12763)

The change in dbSwapDatabases seems harmless. Because in non-clustered
mode, dbBuckets calculat...

github.com/redis/redis - 62419c01db4499e52ddcb689726cfa732a9736a6 authored over 1 year ago
fix: #2730 data race at hooksMixin (#2814)

github.com/redis/go-redis - a1093022305ba41faea800104418811d4a0befdf authored over 1 year ago
Fix rehashingStarted miscalculating bucket_count in dict initialization (#12846)

In the old dictRehashingInfo implementation, for the initialization
scenario,
it mistakenly di...

github.com/redis/redis - e6423b7a7e64af3d6622d8078415d81aace13074 authored over 1 year ago
Remove dead code around should_expand_db (#12767)

when dbExpand is called from rdb.c with try_expand set to 0, it will
either panic panic on OOM,...

github.com/redis/redis - a3ae2ed37bee8158c25cc8707c5c2cdfc1e974d7 authored over 1 year ago
Remove overhead.hashtable.slot-to-keys from memory-stats reply_schema (#12784)

overhead.hashtable.slot-to-keys was added in 7.0 in #10017, then removed
in #11695. Now remove ...

github.com/redis/redis - 7410d985bca8a12d5f72a3bf4dde0eb0510b4446 authored over 1 year ago
Merge pull request #418 from redis/multiple-tcp-for-cluster-node

feat: let clusterclient respect the option.PipelineMultiplex

github.com/redis/rueidis - 9dea63a2a1af4949ce6b3a3e3e0e8f05cded7199 authored over 1 year ago
docs: let clusterclient respect the option.PipelineMultiplex

github.com/redis/rueidis - 5ca6ad679903b47993f6d1ef0d393fd668cd5ea8 authored over 1 year ago
feat: let clusterclient respect the option.PipelineMultiplex

github.com/redis/rueidis - e06396cb4572df156a2c286be8d202298a303527 authored over 1 year ago
Merge pull request #1242 from fatkodima/bitcount-bitpos-add-bits-unit

Support `BIT/BYTE` for `bitcount` and `bitpos` for redis 7+

github.com/redis/redis-rb - 935f64f18d7c37386e9b01db71683f8f3b868cd2 authored over 1 year ago
Support `BIT/BYTE` for `bitcount` and `bitpos` for redis 7+

github.com/redis/redis-rb - df08cd0a5da183c97d9c0f5dbaf8afbc30fd6821 authored over 1 year ago
Update resp3_replies.json

fix aist to list

github.com/redis/redis-doc - 2a06c5fd2c82b285f991f1f14086ade3147cbc91 authored over 1 year ago
Update resp2_replies.json

fix aist to list

github.com/redis/redis-doc - 8251f69cd068c93fed9d010a5ffb0ca16ad72438 authored over 1 year ago
Optimize dictExpand of empty dict (#12847)

If a dict is empty before `dictExpand`, we don't need to do rehashing
actually. We can just cre...

github.com/redis/redis - 15b993f1ef6ec436c1c2f411232b27d150a6c168 authored over 1 year ago
Align server.lastsave and server.rdb_save_time_last by removing multiple calls to time(NULL) (#12823)

This makes sure the various times (server.lastsave and server.rdb_save_time_last) are aligned by...

github.com/redis/redis - 826b39e016b30dc63136a08797ddcc55eca21ae0 authored over 1 year ago
feat: change Z member type to string in rueidiscompat to align go-redis

github.com/redis/rueidis - 3851dec72cb1f34c5eb39a85df8ad952b28f9508 authored over 1 year ago
fix: typo in comment

github.com/redis/rueidis - d25943ead6476765a84a70f5f99d6b2adc6f0d58 authored over 1 year ago
Avoid unnecessary slot computing in KEYS command. (#12843)

If not in cluster mode, there is no need to compute slot.

A bit optimization for #12754

github.com/redis/redis - f2d59c4f91ef4ca1555abd04673d729f9d6f4af1 authored over 1 year ago
Fix WAIT_MORE_DATA during stream (#35)

Required to flush cache in the iterations of the loop that read global PEL as well.

github.com/redis/librdb - 22d52767ed979c2c89f2f904b3111864b66bc1b5 authored over 1 year ago
Fix replica node cannot expand dicts when loading legacy RDB (#12839)

When loading RDB on cluster nodes, it is necessary to consider the
scenario where a node is a r...

github.com/redis/redis - 8e11f84dedf87a151059eacb91782d937afeeefd authored over 1 year ago
Bugfix for culture invariant decimal types (#423)

github.com/redis/redis-om-dotnet - d43d4b260d5ec0eb58e4c34f4659cb891dce9cb4 authored over 1 year ago
coverity.yml: Upload should go to project redis-unstable (#12841)

Coverity project name was changed from redis to redis-unstable. Fix the
upload destination to a...

github.com/redis/redis - e2a3f3091fa333b1856a0a6f2b28760f2aafbe7d authored over 1 year ago
Fix outdated LFU comments to eliminate confusion (#12244)

The decrement time was replaced by access time in
583c31472577fb8175e17ee0ce243972f4dd8425.

...

github.com/redis/redis - 2f6d4dabaa1d17346623d0fa71b8e7d2bae5187c authored over 1 year ago
Bugfix/vector hash idx creation (#424)

github.com/redis/redis-om-dotnet - c58713a8a3fc867bbfafcb4c14a313fcffaa1336 authored over 1 year ago
GH Workflows: Create CI job for Coverity scan (#12807)

I've noticed that https://scan.coverity.com/projects/redis already
exists, but appears to be on...

github.com/redis/redis - 77e69d888406153f8a80f9e84a5fbafc8f4b7016 authored over 1 year ago
Fix multi dbs donot dbExpand when loading RDB (#12840)

Currently, during RDB loading, once a `dbExpand` is performed, the
`should_expand_db` flag is s...

github.com/redis/redis - b730404c2f6af3d3945957bae16a830afab9f314 authored over 1 year ago
Make the sampling logic in eviction clearer (#12781)

Additional optimizations for the eviction logic in #11695:

To make the eviction logic clearer...

github.com/redis/redis - 9ee1cc33a3d66ac52728586961bfa53ac1da612c authored over 1 year ago
Optimize KEYS when pattern includes hashtag and implies a single slot. (#12754)

in #12536 we made a similar optimization for SCAN, now that hashtags in
patterns. When we can m...

github.com/redis/redis - 991aff1c0fe818627b0f8a7d9a6cc7ff720d3682 authored over 1 year ago
Vector Search and Semantic Caching (#417)

github.com/redis/redis-om-dotnet - cf41ed7db8cbfbdcf3146a3e05ac59de86bb4a86 authored over 1 year ago
Only rebuild server when src or deps are modified (#12799)

`make test` will unnecessary rebuild `redis-server` if tests are modified because mkheader will ...

github.com/redis/redis - 35c8d616cf9bd869bc6dd2edda978e8188811046 authored over 1 year ago
Check whether the client is NULL in luaCreateFunction (#12829)

It was first added to load lua from RDB, see 28dfdca7. After #9812,
we no longer save lua in RD...

github.com/redis/redis - 764838d66fabaf4c866b2f674625ee3486098765 authored over 1 year ago
feat: bump v1.0.23

github.com/redis/rueidis - 447232ba98b3b2cdcdf757bd1b0cdd011f207b94 authored over 1 year ago
Fix FD partial read (#34)

In case readFileDesc() read less than requested then required to continue to another iteration r...

github.com/redis/librdb - 22630eaa047b809711be25c201af1b01e2536d3f authored over 1 year ago
Fix parsing of `FT.PROFILE` result (#3063)

* Fix parsing of ft.profile result

* test

github.com/redis/redis-py - ce9eb83a14a3baaf31ee1038810977e36a0e05e0 authored over 1 year ago
Fix filedesc + Fix state transition of stream (#33)

- Fix file descriptor reader. Was written naively without checking what happen if not all the da...

github.com/redis/librdb - 20f5f6483280d13f4befc999bfa4304875c4d474 authored over 1 year ago
Fix clusterLoadConfig aux_argv minor memory leak (#12726)

We forgot to call sdsfreesplitres. This is just a cleanup since it will
only be leaked in the e...

github.com/redis/redis - 8a4ccb01b3ea3072eae6ef3e513b0b24b11a85ae authored over 1 year ago
Fix typos. (#3016)

github.com/redis/redis-py - e13356db9220de1196ca3b7d10a2de623cc15b69 authored over 1 year ago
Update advanced_features.rst (#3019)

github.com/redis/redis-py - 8a3ae36de7c6a99c4b3b655c67531db40e575c3f authored over 1 year ago
Add "sum" to DUPLICATE_POLICY documentation of TS.CREATE, TS.ADD and TS.ALTER (#3027)

github.com/redis/redis-py - eefe3ab371db40ac6d0d54d15cc18fc81e94dfbf authored over 1 year ago
Use `disable_decoding` in async `read_response`. (#3042)

github.com/redis/redis-py - ac92e0c53c8d2a54e2111fab923ecfa1a51dbfcd authored over 1 year ago
Bump rojopolis/spellcheck-github-actions from 0.34.0 to 0.35.0 (#3060)

Bumps [rojopolis/spellcheck-github-actions](https://github.com/rojopolis/spellcheck-github-actio...

github.com/redis/redis-py - a60d25e0a0da8742d85447b198817f01a4089ce4 authored over 1 year ago
Merge pull request #415 from redis/om-ttl

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

github.com/redis/rueidis - 7654a0078711a3e9d61000401adcce683053481f authored over 1 year ago
Merge pull request #2606 from dwdougherty/doc-3075-dwdougherty

DOC-3075: update Python connection section re. distutils removal in Python 3.12+

github.com/redis/redis-doc - 5fc1cb15b471be856a29ff4e4fc79b929ab596b5 authored over 1 year ago
Fix compilation warning in KeySpace_ServerEventCallback and add CFLAGS=-Werror flag for module CI (#12786)

Warning:
```
postnotifications.c:216:77: warning: format specifies type 'long' but the argumen...

github.com/redis/redis - 91309f79814e1742fc2ddfd573d089abf6f44456 authored over 1 year ago
docs: allow setting expiry on entities of the om and json fields

github.com/redis/rueidis - 0e916e04dbb080b82aeffeb8ec7b4c4a08062670 authored over 1 year ago
feat: allow json.Marshaler+json.Unmarshaler in om.HashRepository

github.com/redis/rueidis - 801e5685deeca2b9ce21f93fc67ff629ca410fab authored over 1 year ago
Merge pull request #2613 from moznion/nil_resp_for_object_freq

Revise the response description of `OBJECT FREQ` command

github.com/redis/redis-doc - 138dc71b8bc756c7cf508dccab439798a4f44d66 authored over 1 year ago
Change addReplyErrorFormat to addReplyError when there is no format (#12641)

This is just a cleanup, although they are both correct, the change
is normatively better, and a...

github.com/redis/redis - e216c839099b37c02f827821c14cce7aa16521bc authored over 1 year ago
Revise the response description of `OBJECT FREQ` command

`OBJECT FREQ` would return the nil/null response if the target key
doesn't exist.

Signed-off-by...

github.com/redis/redis-doc - 5b4c923f4ac069593f02b52d92693364089a5df3 authored over 1 year ago
Optimize CPU cache efficiency on dict while rehashing in dictTwoPhaseUnlinkFind (#12818)

In #5692, we optimize CPU cache efficiency on dict while rehashing but
missed the modification ...

github.com/redis/redis - 423565f7849a955cba4cce1cd1162e86c36319a3 authored over 1 year ago
feat: allow setting expiry on entities of the om by adding an exat field

github.com/redis/rueidis - 025531905961188c072d6efaf148c6b705f9d15e authored over 1 year ago
Merge pull request #2609 from zhzy0077/patch-1

Remove the duplicated entry in sorted-sets.md

github.com/redis/redis-doc - 6a53fb7636707f6b2b603f8cce2e958544ef5aaa authored over 1 year ago
Merge pull request #2589 from elboulangero/master

Update getting-started/faq to get-started/faq

github.com/redis/redis-doc - 26dddc3b7dec4abbafd6587a59caedf1208cb509 authored over 1 year ago
Use CLZ in _dictNextExp to get the next power of two (#12815)

In the past, we did not call _dictNextExp frequently. It was only
called when the dictionary wa...

github.com/redis/redis - 22cc9b512250cf1b59403cb51c507e98185490de authored over 1 year ago
Fix the check for new RDB_OPCODE_SLOT_INFO in redis-check-rdb (#12768)

We did not read expires_slot_size, causing its check to fail.
An overlook in #11695.

github.com/redis/redis - bdceaf50e4fbfbd063d26361a98ebcfc380d206c authored over 1 year ago
Defund rubocop

github.com/redis/redis-rb - eb72f8257a052c5eb16c9f5dbab70d8017f494d6 authored over 1 year ago
Merge Pull Request #1241

branch 'lklinginsmith/update_cluster_client_error_mapping'

Fix: #1241

github.com/redis/redis-rb - c6fa9f4a0397d175bf93b85cec1ead9ca868c4b6 authored over 1 year ago
Add NodeMightBeDown to redis client error mapping

github.com/redis/redis-rb - ee9edac25c40f90b352e30ad09d1ef8077cf9285 authored over 1 year ago
format cpu config as redis style (#7351)

The following four configurations are renamed to align with Redis style:

1. server_cpulist re...

github.com/redis/redis - 3431b1f156b05866e4f9a368304216974f047c43 authored over 1 year ago
Remove the duplicated entiry in sorted-sets.md

github.com/redis/redis-doc - 6defa01cb82ba743a02c96b062ffa67222ab7b70 authored over 1 year ago
Update getting-started/faq to get-started/faq

getting-started/faq redirects to get-started/faq. As a result, this link
is not fully functional...

github.com/redis/redis-doc - c9e3055dc8d77af0e79a27c1b8263a41d7dbb3f1 authored over 1 year ago
Update ocsp.py (#3022)

github.com/redis/redis-py - 58da813e2ed3ce45d9bc14fff8d0a378b0f5ee82 authored over 1 year ago
Access Reducer attributes (#3637)

github.com/redis/jedis - be088e30c0acf35b79c437bb0ef98f90188e8392 authored over 1 year ago
Bump to snapshot version 5.2.0

github.com/redis/jedis - efab6936d42f7dbdfa12ae289c06773e2bd326b3 authored over 1 year ago
Address RediSearch profile change (#3636)

github.com/redis/jedis - ede63197b37052cca90a622f7f8edc5aaf137f36 authored over 1 year ago
Fix resize hash tables stuck on the last non-empty slot (#12802)

Introduced in #11695 .

The tryResizeHashTables function gets stuck on the last non-empty slot...

github.com/redis/redis - a1c5171c1deab0c39efe517218f24eb5ca915fd5 authored over 1 year ago
clarify the comment of findSlotByKeyIndex function (#12811)

The current comment for `findSlotByKeyIndex` is a bit ambiguous and can
be misleading, as it may...

github.com/redis/redis - 095d05786f5da31557de2654a41368a654e7598a authored over 1 year ago
DOC-3075: update Python connection section re. distutils removal in Python 3.12+

github.com/redis/redis-doc - 5d48ad73b5650c5a78a7d98d7df6693e33d763c5 authored over 1 year ago
Un-register notification and server event when RedisModule_OnLoad fails (#12809)

When we register notification or server event in RedisModule_OnLoad, but
RedisModule_OnLoad eve...

github.com/redis/redis - d6f19539d2414bce1b94af9f814ce09adef6d5f2 authored over 1 year ago
Bugfix - Enumerating collection with documents expiring causes early return (#422)

Fix bug where enumerating a collection while documents are actively expiring can result in an ea...

github.com/redis/redis-om-dotnet - c87f2da253e5e947f292e44688982e954952432d authored over 1 year ago
Optimize the efficiency of active expiration when databases exceeds 16. (#12738)

Currently, when the number of databases exceeds 16,
the efficiency of cleaning expired keys is ...

github.com/redis/redis - 1bd0b54957ea71ac69d30d91806936161ac2b65f authored over 1 year ago
Call signalModifiedKey after the key modification is completed (#11144)

Fix `signalModifiedKey()` order, call it after key modification
completed, to ensure the state ...

github.com/redis/redis - 56ec1ff1cec53fc8d0709060c70ba311e07d402a authored over 1 year ago
RDB2RESP: Fix functions registration (#32)

In case of multiple levels registration of callbacks, RDB2RESP need to take
care to enforce tha...

github.com/redis/librdb - 739bdfda18b9eda0adf611f3f4110adcba41e8f1 authored over 1 year ago
Use general discord link

Closes #3620

github.com/redis/jedis - 5a6a5c31eaf378546bee169afe7053339cc02ee7 authored over 1 year ago
feat: allow sharing the underlying Client of a rueidislock.Locker

github.com/redis/rueidis - 65f70553988b653e55019694f8a0f3327d543114 authored over 1 year ago
feat: allow sharing the underlying Client of a rueidisaside.CacheAsideClient

github.com/redis/rueidis - cfe1cc0acaee9c4b34ca0fa5587304b97aa841be authored over 1 year ago
Fix async safety in signal handlers (#12658)

see discussion from after https://github.com/redis/redis/pull/12453 was
merged
----
This PR r...

github.com/redis/redis - 2e854bccc61c85146dd8aa487dc7516895d96d0a authored over 1 year ago
Fix misleading error message in redis.log when loglevel is invalid (#12636)

We don't have any debug level, change it to log level.

github.com/redis/redis - 5e403099bdce75e81843a17ee0bd29502f773aad authored over 1 year ago
rdb.c: Avoid potential file handle leak (Coverity 404720) (#12795)

`open()` can return any non-negative integer on success, including zero.
This change modifies t...

github.com/redis/redis - c9aa586b6bf99ac51b2118484fab98006d59dfc5 authored over 1 year ago