1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-14 21:21:31 +03:00
Commit Graph

33 Commits

Author SHA1 Message Date
leibale
27344e9626 fix #1636 - handle null in multi.exec 2021-08-02 14:08:16 -04:00
leibale
3b4976edaa use the same Multi with duplicated clients 2021-07-29 09:33:14 -04:00
leibale
70cf791d6f add support for multi in cluster 2021-07-28 11:57:10 -04:00
leibale
62e0cd354b enhance the way commanders (client/multi/cluster) get extended with modules and scripts 2021-07-26 17:36:03 -04:00
leibale
a84d9eeefb use socket.setNoDelay and queueMicrotask to improve latency 2021-07-19 17:38:48 -04:00
leibale
a10b276144 implement some GEO commands, improve scan generic transformer, expose RPUSHX 2021-07-19 16:39:09 -04:00
leibale
c5bde41692 better modules support, fix some bugs in legacy mode, add some tests 2021-07-07 18:02:22 -04:00
leibale
6986b9f54c add all ACL subcommands, all MODULE subcommands, and some other commands 2021-07-02 16:36:04 -04:00
leibale
be5ff18d23 replace "modern" with "v4" 2021-07-01 16:00:01 -04:00
leibale
0feb35a1fb add HSCAN, clean some commands, add tests for generic transformers 2021-06-29 19:58:17 -04:00
leibale
33f8d5e484 fix some code analyzers (LGTM, deepsource, codeclimate) issues 2021-06-28 20:19:13 -04:00
leibale
b6cd2b36e7 implement a couple of more commands, make cluster random iterator be per node (instead of per slot) 2021-06-24 18:25:19 -04:00
leibale
faab94fab2 add support for List commands, fix some Sorted Set commands, add some cluster commands, spawn cluster for testing, add support for command options in cluster, and more 2021-06-23 18:12:12 -04:00
leibale
89157864f0 add support for lua scripts and modules in cluster, spawn cluster for tests, add some cluster tests, fix pubsub listener arguments 2021-06-22 14:05:39 -04:00
leibale
07f5e7f6b2 lots of todo commends 2021-06-18 16:51:30 -04:00
leibale
50b35de439 add support for all sorted set commands 2021-06-15 19:27:41 -04:00
leibale
c29c1bb7d2 better cluster nodes discorvery strategy after MOVED error, add PubSub test 2021-06-11 17:29:20 -04:00
leibale
71242304bc add tests 2021-06-11 16:37:04 -04:00
leibale
f7d412fa3f support pipeline 2021-06-09 15:13:57 -04:00
leibale
c15a8c4304 add support for all set commands (including sScanIterator) 2021-06-09 13:57:39 -04:00
leibale
b3eeb41f58 PubSub 2021-06-09 13:06:09 -04:00
leibale
254a77bc97 rename scanIterator 2021-06-01 17:50:45 -04:00
leibale
a20d5b408b add the SCAN command and client.scanIterator 2021-06-01 17:49:49 -04:00
leibale
f62b68d672 replace callbackify with legacyMode 2021-06-01 16:51:22 -04:00
leibale
4cbcc90bbb Add support for lua scripts in client & muilti, fix client socket initiator, implement simple cluster nodes discovery strategy 2021-05-31 10:39:40 -04:00
leibale
15cf27423a implement more commands 2021-05-25 13:02:15 -04:00
leibale
1cf95693a9 add support for options in a command function (.get, .set, ...), add support for the SELECT command, implement a couple of commands, fix client socket reconnection strategy, add support for using replicas (RO) in cluster, and more.. 2021-05-25 09:45:38 -04:00
leibale
a8f77d5015 missing file from commit 61edd4f1b5 2021-05-14 05:04:44 -04:00
leibale
966c94a078 add isOpen boolean getter on client, add maxLength option to command queue, add test for client.multi 2021-05-13 18:42:59 -04:00
leibale
b472efc116 add socket events on client,
stop reconnectiong when manually calling disconnect,
remove abort signal listener when a command is written on the socket
2021-05-13 17:19:32 -04:00
leibale
25cfd0e6f9 add tests coverage report 2021-05-12 19:16:17 -04:00
leibale
38b2bd75fb spawn redis-servers for tests,
add some tests,
fix client auth on connect
2021-05-12 18:27:35 -04:00
leibale
c9707c9d0d init v4 2021-05-12 14:27:02 -04:00