Commit Graph

  • 8007ccd51b Use RESP3-friendly bool replies. antirez 2025-03-23 20:14:40 +01:00
  • 9cc750fd66 Test: projection regression test fixed. antirez 2025-03-23 15:04:58 +01:00
  • aa92b37589 VINFO: use a single field for random projection info. antirez 2025-03-23 14:49:52 +01:00
  • 8f479b22b9 Tests: replication test. antirez 2025-03-21 16:13:08 +01:00
  • 854c7fdddb Merge pull request #6 from rowantrollope/main Salvatore Sanfilippo 2025-03-23 14:44:53 +01:00
  • 31bc07955c Fix possible crash with random projection Rowan Trollope 2025-03-22 09:11:20 -07:00
  • f330d6175a Clarify HNSW_MAX_THREADS vs one thread per request. antirez 2025-03-20 15:42:11 +01:00
  • 427c36888e Fix potential infinite loop of RANDOMKEY during client pause (#13863) Benson-li 2025-03-20 21:32:12 +08:00
  • cb02bd190b Fix timing issue in module defrag test (#13870) debing.sun 2025-03-20 21:22:47 +08:00
  • 951ec79654 Cluster compatibility check (#13846) Yuan Wang 2025-03-20 10:35:53 +08:00
  • 3e012c9260 Fix string2d usage in case of hexadecimal strings parsing and overflow (#13845) Filipe Oliveira (Redis) 2025-03-19 12:08:45 +00:00
  • 758e963a4e VRANDMEMBER documentation. antirez 2025-03-18 23:29:49 +01:00
  • 26dcec4812 Fix messed-up unblocked clients in flush command (#13865) debing.sun 2025-03-19 10:22:47 +08:00
  • 3424757f4d Test: added another threading stress test. antirez 2025-03-18 23:17:44 +01:00
  • 70ffa8ce5c Fix VADD_CASReply() NULL reference on ID mismatch. antirez 2025-03-18 21:37:06 +01:00
  • 99176b3e04 Test: VRANDMEMBER test added. antirez 2025-03-18 16:49:20 +01:00
  • 22ce9f3fad VRANDMEMBER command implemented. antirez 2025-03-17 23:52:15 +01:00
  • a5a3afd923 Fix crash during SLAVEOF when clients are blocked on lazyfree (#13853) debing.sun 2025-03-17 20:27:05 +08:00
  • 095c131fbb Redis 8.0 M04 8.0-m04 YaacovHazan 2025-03-16 10:05:37 +02:00
  • 89eef40ca2 Merge remote-tracking branch 'upstream/unstable' into HEAD YaacovHazan 2025-03-16 10:01:10 +02:00
  • 752576ce47 Use Search v7.99.5 (#13859) kei-nan 2025-03-16 10:00:51 +02:00
  • 706721f8c8 HSNW: random node. antirez 2025-03-16 00:08:22 +01:00
  • 8a5cf17cb2 HNSW: cursor fixes and thread safety. antirez 2025-03-15 23:31:24 +01:00
  • a363e5fe6d README: memory usage section. antirez 2025-03-15 23:16:28 +01:00
  • 6e434bcaaf HNSW: use node max link property. antirez 2025-03-15 10:30:14 +01:00
  • 68d3067125 w2v test: fix recall EF usage. antirez 2025-03-15 10:24:20 +01:00
  • d94058fad9 w2v test: recall histograms + configurable M. antirez 2025-03-15 09:46:35 +01:00
  • c1c7eeaa69 Document VADD M parameter. antirez 2025-03-15 09:03:14 +01:00
  • 542736ce25 w2v test: proper recall test added. antirez 2025-03-15 00:23:46 +01:00
  • 13a0a63bef Copyright Sanfilipo -> Redis Ltd. antirez 2025-03-14 23:06:22 +01:00
  • d996eb82ef VADD: make M configurable at creation time. antirez 2025-03-13 16:57:52 +01:00
  • 4e57d3f76f README: grammar. antirez 2025-03-13 15:56:05 +01:00
  • 2fcf389f2a README: troubleshooting and understandability. antirez 2025-03-13 13:25:48 +01:00
  • 9500539c55 HNSW: implement last resort node reallocation. antirez 2025-03-13 11:30:07 +01:00
  • 095842a748 README: scaling information. antirez 2025-03-12 22:58:33 +01:00
  • 63ae981599 README: show main scalability property of vsets. antirez 2025-03-12 18:41:49 +01:00
  • cc3874ab87 VADD CAS: fallback when thread creation fails. antirez 2025-03-12 16:57:03 +01:00
  • f05912dea2 cJSON updated to latest version. antirez 2025-03-12 09:55:23 +01:00
  • 84471e238e Redis 8.0 RC1 (#13851) YaacovHazan 2025-03-11 20:16:27 +02:00
  • d1df881ec5 Redis 8.0 RC1 YaacovHazan 2025-03-11 09:49:25 +02:00
  • 53949521de Merge remote-tracking branch 'upstream/unstable' into HEAD YaacovHazan 2025-03-11 09:39:04 +02:00
  • b704179f15 Update release of RedisJSON, RedisTS and RedisBloom 7.99.4 (#13850) Eran Hadad 2025-03-11 09:36:28 +02:00
  • 557e0b1c07 Update Makefile with search 7.99.4 (#13848) DvirDukhan 2025-03-09 13:55:27 +02:00
  • a39ffc1fe9 Merge remote-tracking branch 'upstream/unstable' into HEAD YaacovHazan 2025-03-09 10:08:03 +02:00
  • f829d46535 HNSW: creation time M parameter VS hardcoded. antirez 2025-03-08 16:15:15 +01:00
  • 0258e85186 VSIM TRUTH option for ground truth results. antirez 2025-03-07 09:58:16 +01:00
  • f364dcca2d Make RM_DefragRedisModuleDict API support incremental defragmentation for dict leaf (#13840) debing.sun 2025-03-04 17:19:41 +08:00
  • 2114c65012 VINFO: add attributes count. antirez 2025-03-04 09:35:33 +01:00
  • ed7c539303 Improve Vector Sets MEMORY USAGE implementation. antirez 2025-03-04 09:31:29 +01:00
  • 1d09d67909 Tests: regressios for MEMORY USAGE / DEBUG DIGEST. antirez 2025-03-04 09:21:52 +01:00
  • 1f92040fcf Fix MEMORY USAGE and DEBUG DIGEST crash. antirez 2025-03-04 09:03:59 +01:00
  • 0f2c356b07 Merge pull request #4 from rowantrollope/main Rowan Trollope 2025-03-03 12:31:10 -08:00
  • 0e3ee9afb4 Update readme to fix VGET Rowan Trollope 2025-03-03 11:14:36 -08:00
  • ab5e01d6bc README: Remove the term "hybrid" search. antirez 2025-03-03 17:29:41 +01:00
  • b49bc14f96 Fix README conflict. antirez 2025-03-03 13:12:25 +01:00
  • 883d9e3a75 README: example data set. antirez 2025-03-03 13:10:10 +01:00
  • 07fd2fa8a6 README: extensive hybrid search documentation. antirez 2025-03-03 10:07:05 +01:00
  • afcc2ff6e8 LICENSE: change copyright to Redis Ltd. antirez 2025-03-03 09:51:26 +01:00
  • 4b0bd5b0bd README: VSETATTR / VGETATTR first documentation. antirez 2025-03-03 09:44:40 +01:00
  • 1ad503001f README: initial documentation of hybrid search. antirez 2025-03-02 22:41:34 +01:00
  • 6c95ec1d6c Test: fix integration test for FILTER. antirez 2025-03-02 13:38:32 +01:00
  • abe33257d9 Expr: improve selectors / operators parsing. antirez 2025-03-02 12:58:06 +01:00
  • c8b6cbc6e1 Test: FILTER integration tests, work in progress. antirez 2025-03-02 12:03:49 +01:00
  • 1cb927aef6 Test: text FILTER expressions basics. antirez 2025-02-28 17:52:46 +01:00
  • b417685430 Expr: Allow _ in selectors. antirez 2025-02-28 17:52:27 +01:00
  • 89ef4c0702 Expr: convert Json bool to 1/0 numerical type. antirez 2025-02-28 17:49:09 +01:00
  • 2d311dbb01 Fix VLINKS after adding attributes. antirez 2025-02-28 16:39:33 +01:00
  • 68dccc55ad Fix CAS insertion broken when adding attributes. antirez 2025-02-28 16:35:45 +01:00
  • 68683e181c Add FILTER-EF option. antirez 2025-02-28 13:05:19 +01:00
  • ef74527d92 HNSW: binary distance: fix type for the xor var. antirez 2025-02-24 23:34:18 +01:00
  • f20684e7b5 HNSW: don't free layers, now is part of the node itself. antirez 2025-02-24 23:32:51 +01:00
  • 1a2da02db6 HNSW: calloc() -> hmalloc(). antirez 2025-02-24 23:26:23 +01:00
  • 6e09e05af5 Merge pull request #3 from rowantrollope/main Salvatore Sanfilippo 2025-02-27 09:25:56 +01:00
  • cb261828bd Merge unstable into 8.0 (#13835) YaacovHazan 2025-02-27 08:29:01 +02:00
  • 9265234299 Merge remote-tracking branch 'upstream/unstable' into HEAD YaacovHazan 2025-02-26 21:23:36 +02:00
  • 7939ba031d Enable the callback to be NULL for RM_DefragRedisModuleDict() and reduce the system calls of RM_DefragShouldStop() (#13830) debing.sun 2025-02-26 20:04:29 +08:00
  • 2a8af82f50 Updated docs to show mutually exclusive quantization flags Rowan Trollope 2025-02-26 00:55:07 -08:00
  • 3abc801d7a Fix leak on VSIM FILTER syntax error. antirez 2025-02-25 16:15:33 +01:00
  • 774c05ab55 Add cJSON library. antirez 2025-02-25 16:06:40 +01:00
  • 44c064c0b4 Expr: handle JSON arrays as expr tuples. antirez 2025-02-25 16:05:28 +01:00
  • 764fb8cc74 Expr: use attribute in test expression. antirez 2025-02-25 12:39:36 +01:00
  • ab06a5a058 Expr: conver to refcounting. antirez 2025-02-25 11:10:56 +01:00
  • 3627bbe12c Fixed a few memory handling/corruption bugs. antirez 2025-02-25 09:43:36 +01:00
  • f1d6542b1a Stabilize tcl test cases (#13829) Yuan Wang 2025-02-25 16:31:53 +08:00
  • 33f03f6fc8 Fix wrong behavior of XREAD + after last entry of stream have been removed (#13632) Denis Nevmerzhitskii 2025-02-25 07:40:24 +02:00
  • 985bf68f34 Reduce redundant key slot calculations on expiration checks (#13796) Filipe Oliveira (Redis) 2025-02-25 03:55:30 +00:00
  • 0200e8ada6 Fix multiple issues with "INFO KEYSIZES" (#13825) Moti Cohen 2025-02-25 00:38:44 +02:00
  • de32f40b98 Expr: fix pow associativeness and alloc size. antirez 2025-02-23 22:34:30 +01:00
  • 3b60921c53 Expr: implement tuple, fix many stuff. antirez 2025-02-23 20:39:51 +01:00
  • a9e02dfd29 Expr: add strdup alias for stand-alone build. antirez 2025-02-23 12:20:26 +01:00
  • e66a50ec3c Expr: remove useless allocation checks + fix leak. antirez 2025-02-23 10:18:20 +01:00
  • ef24ab7821 Allow decimals, exponent numbers in expressions. antirez 2025-02-23 09:15:34 +01:00
  • d3ada8090f Fix expression op && entry trailing space. antirez 2025-02-23 09:07:51 +01:00
  • 2f1d917cf1 Fix exprParseNumber() overflow check. antirez 2025-02-23 09:01:26 +01:00
  • 7ad3cea7fa Expr filtering: fix selector name copying. antirez 2025-02-22 18:02:53 +01:00
  • 5304318335 Expr filtering: VSIM FILTER first draft. antirez 2025-02-22 17:10:33 +01:00
  • 025790fc50 Expr filtering: implement HNSW filter in search_layer(). antirez 2025-02-21 14:52:23 +01:00
  • 438adc917b Expr filtering: fix initialization of attrib. antirez 2025-02-21 12:19:06 +01:00
  • e3a8921ab5 VSETATTR / VGETATTR. antirez 2025-02-21 11:43:42 +01:00
  • 2d1642504d Expr filtering: fixed a few bugs. antirez 2025-02-20 20:44:57 +01:00