Marcus Westin
69cf7dcd1b
git ignore node_modules
Signed-off-by: David Trejo <david.daniel.trejo@gmail.com>
13 years ago
Marcus Westin
b1ccbd71f9
Fix package.json format
Signed-off-by: David Trejo <david.daniel.trejo@gmail.com>
13 years ago
David Trejo
f4d5c95337
Merge pull request #206 from bluesmoon/patch-1
remove duplicate "take either"
13 years ago
Philip Tellis
4f172ce713
remove duplicate "take either"
13 years ago
Matt Ranney
a02e058df7
Merge pull request #183 from DTrejo/master
How to correctly auth to server; what error to look for if you're doing it wrong; emit Error objects not string
13 years ago
David Trejo
cd5db44f66
readme: how to correctly auth to server, what error looks like if done wrong
13 years ago
David Trejo
234ae6be9a
Emit Error objects not strings
13 years ago
David Trejo
5afa763c89
readme code formatting
13 years ago
Matt Ranney
c0e1ac8037
Merge pull request #167 from isaacs/patch-1
List hiredis as an optional dependency.
13 years ago
Isaac Z. Schlueter
29a416b7a5
List hiredis as an optional dependency.
This will cause npm to attempt to install hiredis when installing redis,
but if the hiredis installation fails, it won't cause the redis install
to abort.
The optionalDependencies feature was added pretty much explicitly
for the redis->hiredis use case. :)
13 years ago
Matt Ranney
3a7c6388de
Fix for [GH-93] - restore subscriptions, monitor, db, and auth on reconnect.
Also fixes bug with re-selecting db when auth is required.
Still needs a test for pub/sub reconnect and monitor reconnect.
13 years ago
Matt Ranney
642df49924
Further document no_ready_check.
13 years ago
Matt Ranney
faca4a8dc9
Bounds checking on Array expansion magic.
13 years ago
Matt Ranney
b9734d13eb
Add socket_nodelay option to control Nagle. Fixes [GH-33]
13 years ago
Matt Ranney
bf806a0be3
Better util/sys fallback with try/catch instead of version magic.
13 years ago
Zachary Scott
c83c285213
remove double 'util' and 'Queue' from requires
ex: require('./lib/util').util;
13 years ago
Matt Ranney
336030a33d
Fix documentation for detect_buffers.
13 years ago
Matt Ranney
64ad9ede42
Add test for [GH-148] - detect_buffers option
13 years ago
Matt Ranney
461ed06fab
Doc update for [GH-148] fix.
13 years ago
Matt Ranney
edf46776a1
Merge remote-tracking branch 'dayananda/master'
Conflicts:
index.js
13 years ago
Matt Ranney
69092a3f26
[GH-67] - hgetall now returns null instead of {} on empty reply
13 years ago
Matt Ranney
e39e8421bc
Fix regression in reconnect logic.
Very much need automated tests for reconnection and queue logic.
13 years ago
Matt Ranney
5834f63dd3
Fix month in changelog.
13 years ago
Matt Ranney
ff9ac4bf34
Add eval example.
13 years ago
Matt Ranney
a4e8c748df
Changes for v0.7.0.
13 years ago
Matt Ranney
ed44b8f702
Bump version.
13 years ago
Matt Ranney
29c408cbf1
Update TODO comment for retry thresholds.
13 years ago
Matt Ranney
dfd4c51b79
Merge pull request #136 from bobrik/callback-fixes
added ability to pass undefined instead of callback
13 years ago
Matt Ranney
90aa21936c
Update TODO comment
13 years ago
Matt Ranney
8d0457f2c3
Add test for monitor command.
13 years ago
Matt Ranney
719c606b78
Fix test for optional subscribe callback.
13 years ago
Matt Ranney
6232d35993
Subscribe commands take optional callback. Fixes [GH-140].
13 years ago
Matt Ranney
6a44331acd
Fix this/self reference on db re-select.
13 years ago
Matt Ranney
dfcfaf3dc5
Fix style.
13 years ago
Matt Ranney
82cc930bc7
Merge pull request #142 from oxys/master
After a connection error, selected db, if it was set, is not restored
13 years ago
Matt Ranney
6e38f4d6e0
Merge pull request #146 from maks/master
added sort example
13 years ago
Matt Ranney
16c79f0d18
Merge pull request #139 from felixge/master
Fix: Hiredis parser traps pubsub event exceptions
13 years ago
Matt Ranney
abd32ce407
Add metrics to devDependencies.
13 years ago
Matt Ranney
66a32f86dc
new version of multi_bench that tests more realistic scenarios.
13 years ago
Matt Ranney
2fa2ffc438
Remove reference to arguments which was unused and de-optimizes the constructor.
13 years ago
Matt Ranney
0c8646bc61
Use number literals for case labels to help V8 go faster.
13 years ago
Matt Ranney
b633587b49
Fix flush+error bug on server disconnect.
Also assign a client ID to each client because stream.fd isn't available in node 0.6.
13 years ago
Matt Ranney
f2a6a20a74
Send quit command right away.
The quit/pipeline bug has been fixed in Redis server for some time now.
13 years ago
Matt Ranney
c74657cdfa
Improved reconnect logic. Initial version of reconnect thresholds.
13 years ago
Matt Ranney
8e338c6136
node 0.6 fixes
13 years ago
Owen Smith
54cf583dc3
Support new option 'max_attempts' to specify a total number of connection retries
14 years ago
Owen Smith
025c2e938e
Support new option 'connect_timeout' to stop connection retries after the number of ms specified
14 years ago
Matt Ranney
8a2c1ad227
Merge pull request #141 from felixge/missing-self
Fix bad reference to 'this'
13 years ago
Dayananda Nanjundappa
a6670edb9a
Support for retrieving data as Buffer on a per command basis
This is achieved by introducing a new option to the createClient method called bufferedInput.
If bufferedInput is set to true, then the returned data will be a Buffer if the command argument passed is a buffer
E.g.
var redis = require("redis"),
client = redis.createClient(<port>, <host>, {buffered_input: true});
client.set("foo_rand000000000000", "OK");
// The below get request will return a utf8 string
client.get("foo_rand000000000000", function (err, reply) {
console.log(reply.toString()); // Will print `OK`
});
// The below get request will return a Buffer as the key is specified as a Buffer
client.get(new Buffer("foo_rand000000000000"), function (err, reply) {
console.log(reply.toString()); // Will print `<Buffer 4f 4b>`
});
client.end();
13 years ago
Maksim Lin
804970f895
added handy example of using sort command using code posted by linus in mranney/node_redis/#103
13 years ago