8079656a8e
Now redis-cli replies to help showing some basic usage information (Issue 291)
2010-08-30 15:57:03 +02:00
93b2a7718e
It is now possible to use authentication and DB selection options at the same time in redis-cli (Issue 298)
2010-08-30 15:36:13 +02:00
e0e1c19520
Fixed MONITOR mode and Issue 296
2010-08-30 11:51:45 +02:00
8fedd04dcc
Makefile deps updated
2010-08-30 11:37:17 +02:00
ed0dd55402
Show the current throughput while benchmarking
2010-08-30 11:25:02 +02:00
36babc1e31
Refactor reply parsing code in redis-benchmark for efficiency
2010-08-30 11:14:54 +02:00
2f6b31c3bb
Fix for a race in BGSAVE that may result in some data not being saved as soon as possible (when the configured saving triggers should fire). Also known as Issue 313, more details there in the google code issue.
2010-08-30 10:32:32 +02:00
e5f257c2b2
fix for the prev fix
2010-08-27 17:06:36 +02:00
c1ae36aea8
Fix for bug 312, yet to verify in a couple of minutes...
2010-08-27 17:04:26 +02:00
09252fc4f3
Fixed another instace of the Issue 173
2010-08-27 12:46:10 +02:00
357d36733d
Fixed segfault in freeMemoryIfNeeded due to the fact that keys are now sds strings and not objects in the main hash table, thanks to Anthony Lauzon for spotting the bug and providing a patch.
2010-08-27 11:01:03 +02:00
2df84b7269
intset loading bug fixed
2010-08-26 19:10:40 +02:00
ec7e138926
test for intset integer encodability test and some small refactoring
2010-08-26 18:47:03 +02:00
23c64fe50d
translated a few long logn into int64_t for correctness and to avoid compilation warnings as well
2010-08-26 18:11:26 +02:00
e4ecc93119
Version is now 2.1.3
2010-08-26 16:58:02 +02:00
94364d53b4
Verify that the blocking pop timeout value is a non-negative integer
2010-08-26 14:05:14 +02:00
2929ca9786
Fix parenthesis error on decrementing *argc
2010-08-26 13:18:44 +02:00
bad7d097e9
fixed a memory leak in the new Set code
2010-08-26 13:18:24 +02:00
5f19e8a4a5
computeObjectSwappability is now able to compute swappability for intset encoded sets
2010-08-26 12:28:53 +02:00
740eee1cc6
Fix type that was not renamed and compiler warning
2010-08-26 12:13:51 +02:00
674492bceb
removed a duplicated ERRNO checking that is useless at all
2010-08-26 12:10:16 +02:00
acc75bfd4f
Merge remote branch 'pietern/intset-split'
2010-08-26 12:04:24 +02:00
f9d5c4e33c
Make the function intsetUpgrade self-contained
2010-08-26 11:22:58 +02:00
76864d5626
Expand macro's to functions for readability
2010-08-26 11:06:30 +02:00
b4b62c34db
Use fstat to detect if stdin was redirected
2010-08-25 14:48:50 +02:00
ae77016e57
Add a newline to tty output after every reply
2010-08-25 13:39:11 +02:00
5d15b5207d
Re-introduce the interactive field so we can reconnect in interactive mode
2010-08-25 13:09:22 +02:00
4b93e5e267
Merge master and move argument splitting patch to sds.c
2010-08-25 13:08:43 +02:00
c0b3d42372
redis-cli now supports automatically reconnection in interactive mode
2010-08-24 18:39:34 +02:00
b37ca6edb1
Issue 179 fixed, now redis-cli is able to parse correctly multi bulk replies with elements that are errors
2010-08-24 18:08:09 +02:00
695fe87456
The pid file is now created only after the server is correctly initialied. It is also removed on sigterm and when the stack trace is produced after a sigbus or a sigsegv. This two changes should fix the Issue 175
2010-08-24 17:09:25 +02:00
b91d605a35
slave now detect lost connection during SYNC, fixing Issue 173
2010-08-24 16:25:00 +02:00
778b2210a9
slave with attached slaves now close the conection to all the slaves when the connection to the master is lost. Now a slave without a connected link to the master will refuse SYNC from other slaves. Enhanced the replication error reporting. All this will fix Issue 156
2010-08-24 16:04:13 +02:00
e452436a07
BLPOPping clients are no longer subject to connection timeouts, fixing issues 155
2010-08-24 12:10:59 +02:00
a679185aa5
sanity check for the bulk argument in protocol parsing code, fixing issue 146
2010-08-24 11:45:05 +02:00
c91abdcd07
Fixed overflow detection in argument to long convertion function in general, and in expire/ttl pairs specifically, addressing issue 54
2010-08-23 17:06:38 +02:00
cb72d0f155
Rename iterator to setTypeIterator for consistency
2010-08-21 11:38:24 +02:00
029e5577ff
Make SORT use the hybrid set accessors to allow sorting intsets
2010-08-21 11:20:41 +02:00
87c74dfaa8
Check if stroll return value was clamped
2010-08-20 13:42:42 +02:00
aaada3f962
Merge branch 'master' into intset-split
...
Conflicts:
src/Makefile
src/t_set.c
2010-08-20 12:40:55 +02:00
c470538142
Make ziplist schema more efficient for strings with length > 15
2010-08-13 19:29:22 +02:00
cbce517145
redis cli argument splitting is general and is now moved into the sds.c lib
2010-08-05 11:36:39 +02:00
abb731e5b8
Deprecate starting interactive mode using the -i flag
2010-08-04 18:36:03 +02:00
cf0c6b78f1
Set tty before going into interactive mode to get non-pretty output when
...
the commands are read from stdin.
2010-08-04 18:16:39 +02:00
3a51bff035
Change output format for non-tty redis-cli execution
2010-08-04 17:46:56 +02:00
123a10f7a5
Let the output mode depend on having a tty or not
2010-08-04 17:16:05 +02:00
07242c0ccf
Tests for redis-cli in non-interactive mode
...
Minor change in redis-cli output for the (multi-)bulk response but this
will be fixed in the next commit.
2010-08-04 17:02:13 +02:00
0439d792c4
Add tests for quotation in an interactive redis-cli session
...
Patched redis-cli to abort on unexpected quotation. This caused
redis-cli to get into an infinite, memory-consuming loop.
2010-08-04 16:15:33 +02:00
f2dd4769dd
Tests for the interactive mode of redis-cli
...
Changed redis-cli to output the raw response for a bulk reply when it is
run in interactive mode instead of checking isatty.
2010-08-04 15:28:03 +02:00
69ef89f2cf
Reference zset score in zskiplistNode from dict entries
...
This avoids the extra allocation of sizeof(double) for storing the score
of a zset entry in the hash table. Saves sizeof(double) + malloc
overhead = approx. 16 bytes per zset entry.
2010-08-03 20:49:53 +02:00