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

371 Commits

Author SHA1 Message Date
Ruben Bridgewater
535db5231e Fix rename command not working together with key prefixes 2016-03-07 01:57:56 +01:00
Ruben Bridgewater
575ad7357b Insert deprecation warnings and some minor refactoring 2016-03-07 01:57:56 +01:00
Ruben Bridgewater
19ea518b36 Do not emit ready if the slave is still syncing with master / master being down 2016-03-07 01:57:56 +01:00
Ruben Bridgewater
89209b8adc Handle very big pipelines without crashing 2016-03-07 01:57:56 +01:00
Ruben Bridgewater
cc540dbc3c Implement retry_strategy and add more info to the reconnect event 2016-03-07 01:57:56 +01:00
Ruben Bridgewater
32172cd291 Use instanceof Array instead of Array.isArray
The reply is being done with a regular array and therefor will be the same array instance
2016-03-01 17:59:17 +01:00
Ruben Bridgewater
fb0eaf4d41 Unify auth handling 2016-03-01 17:59:17 +01:00
Ruben Bridgewater
518e46dcc7 Use a own clone function instead of using JSON.parse(JSON.stringify())
This will also clone functions
2016-03-01 17:59:16 +01:00
Ruben Bridgewater
60eee34de1 Unify command handling 2016-03-01 17:59:16 +01:00
Ruben Bridgewater
8dcf06754d Add warnings and handle protocol errors gracefuly 2016-03-01 17:59:16 +01:00
Ruben Bridgewater
5ef24a90b6 Add tests and improve older tests 2015-12-31 06:00:20 +01:00
Ruben Bridgewater
2cd3818ea9 Fix some minor issues 2015-12-31 06:00:20 +01:00
Ruben Bridgewater
d9c815dd8c Add retry_unfullfilled_commands option 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
a4285c156c Parse redis url just like IANA 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
58ddd51489 Always refresh the server_info after running info; Remove proper auth support for redis < 2.6.11 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
52f987321a Deprecate stuff 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
637e59ffc9 Improve arguments parsing 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
835dc404b7 Explicitly remove a undefined callback from any multi command 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
f6f5d91709 Deprecate .end() by making the flush parameter mandatory and fix the docs 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
e89bcec1c2 Deprecate and warn on null / undefined arguments 2015-12-30 16:18:17 +01:00
Ruben Bridgewater
16a1d69c82 Move parsers into seperate module and improve js parser performance 2015-11-30 13:31:26 +01:00
Massimo Galbusera
9ee610d072 emit event "ready" when disable_resubscribing is true 2015-11-26 19:06:05 +01:00
Ruben Bridgewater
f877c3950c Add prefix option
Fixes #323

Add key prefix tests

Add changelog entry for prefix
2015-11-24 00:23:18 +01:00
Ruben Bridgewater
b91692e928 Skip tls tests on windows and stunnel
This will also remove the libwrap option to work on arch
2015-11-23 18:20:15 +01:00
Paddy Byers
c74107c972 Add mention of tls option 2015-11-23 16:58:45 +01:00
Paddy Byers
eae5596a3c Add support for TLS connections 2015-11-23 16:56:37 +01:00
Ruben Bridgewater
b5fe822553 Add selected_db to the new redis instance if using client.duplicate 2015-11-23 14:38:10 +01:00
Ruben Bridgewater
6711c94d1b Add duplicate function to duplicate the current client instance
Fixes #919
2015-11-23 11:32:23 +01:00
Ruben Bridgewater
ac9ff9a3b1 Refactor js parser
Fix tests to work with Node.js 0.10
Improve average use case speed by up to 20%
Fix some small js parser issues
2015-11-23 11:32:23 +01:00
Ruben Bridgewater
b6a81a4297 Use a .create_stream function, so other libraries can mock the stream if wanted
Reference https://github.com/hdachev/fakeredis/pull/34
2015-11-23 11:31:41 +01:00
Ruben Bridgewater
8f9ad00de2 Add the redis url to the options object and accept .createClient(null, host, options) 2015-11-23 11:30:50 +01:00
Ruben Bridgewater
30d2184dbb Throw on other protocols provided than the redis protocol 2015-11-23 11:30:50 +01:00
Ruben Bridgewater
bc85c4a01d Minor hiredis handling improvement 2015-11-23 11:30:50 +01:00
Ruben Bridgewater
634dcee859 Only initiate the parser once per instance and throw sync if the parser can't be found 2015-11-23 11:30:50 +01:00
Ruben Bridgewater
d3352bf550 Auto detect ip family if a IP has been provided 2015-11-23 11:30:50 +01:00
Ruben Bridgewater
241e156499 Fix saving buffers with charsets other than utf-8 while using multi
This will also improve pipelinening for buffers and fixes the return value of Batch.exec

Fixes #913
2015-11-18 02:43:43 +01:00
Ruben Bridgewater
ff857f97ae Intermediate fix js parser handling big values very slow
Closes #900
2015-11-08 23:05:15 +01:00
Ruben Bridgewater
c08461f781 Fix typo in debug message 2015-11-06 20:25:46 +01:00
Ruben Bridgewater
ef238143e9 Fix typo in string conversion. Closes #918 2015-11-06 20:13:12 +01:00
Ruben Bridgewater
42e979b1af Add changelog entry and add a note in the readme that detect_buffers does not work in pub sub mode 2015-10-30 14:56:30 +01:00
Anton Nesterov
cc93e0b3a7 Fix return_buffers in pub/sub mode (#911) 2015-10-30 16:08:28 +03:00
Ruben Bridgewater
f45a898871 Remove istanbul ignore statement 2015-10-29 23:51:02 +01:00
ivanB1975
1293046bab changed style 2015-10-29 23:42:02 +01:00
ivanB1975
b3407ff8c7 ignore if info command is not available on server 2015-10-29 23:42:02 +01:00
Ruben Bridgewater
d454e4025b Fix an issue with .multi after a reconnect on node 0.10
Add .path to .createClient options object for unix sockets
2015-10-29 23:23:20 +01:00
Ruben Bridgewater
7718e219e9 Remove listener if not needed anymore and alawys end a client after a test 2015-10-29 15:04:47 +01:00
Ruben Bridgewater
dc6fc9c113 Use connect_timeout also as the socket_timeout if explicitly provided
Fixes #587
Fixes #393
Closes #652
Closes #394
2015-10-29 14:21:06 +01:00
Ruben Bridgewater
afc4989495 Remove command queue high and low water marks 2015-10-28 23:53:10 +01:00
Ruben Bridgewater
4e5e4635aa Use debug statement for incoming data 2015-10-28 23:53:10 +01:00
Ruben Bridgewater
d39f6961e6 Add tests and emit UNCERTAIN_STATE errors 2015-10-28 23:53:10 +01:00