Pieter Noordhuis
|
177a0a0b0d
|
code style consistency fixes
|
2010-05-30 01:37:03 +02:00 |
|
Pieter Noordhuis
|
c03206fdf1
|
ziplistIndex now accepts negative indices
|
2010-05-29 22:17:16 +02:00 |
|
Pieter Noordhuis
|
a24ba809d1
|
fix compile warnings
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
7b1f85c0a2
|
use simpler encoding for the length of the previous entry
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
1ce81fa59b
|
replace functions to get pointers to head and tail by macros
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
6435c76772
|
function to insert an element at an arbitrary position in the list
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
0c0d056412
|
extract a generic delete function that can be used in pop and delete(range)
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
bb57b965c4
|
use the entry struct in zipRawEntryLength
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
03e52931dd
|
rename argument names to s* to disambiguate from e*
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
c8d9e7f4c0
|
change ziplistRepr to use the entry struct
|
2010-05-29 21:10:17 +02:00 |
|
Pieter Noordhuis
|
d593c48869
|
modify compare function to check if the encoding is equal before comparing
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
a5456b2cb6
|
use a struct to retrieve all details for an entry
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
dcb9cf4e82
|
initial implementation for making the ziplist doubly linked
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
fc2c0f7a6c
|
fix some warnings
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
4812cf2873
|
add function to retrieve ziplist size in bytes
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
c4aace9003
|
fix compare function of ziplist to only load integer from ziplist when it is encoded as integer
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
6205b46387
|
add function to retrieve length of ziplist
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
aa549962a4
|
re-introduce ZIP_BIGLEN for clarity
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
c7019f7019
|
added header ziplist.h
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
c09c2c3b04
|
code to compare strings with entries in ziplist, regardless of their encoding
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
75d8978e7a
|
updated iteration code to work well with different encodings
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
37fff074a2
|
move code from zip.c to ziplist.c
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
af5f66fb98
|
partial revert of c80df5 because ziplist functions are starting to divert too much from zipmap functions
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
29b14d5fac
|
initial work for integer encoding in ziplists
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
f6eb17477a
|
move length housekeeping to a macro
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
0f10458c4f
|
allow entries to be deleted in place when iterating over a ziplist
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
924727d905
|
allow pointer to be stored to current element when iterating over ziplist
|
2010-05-29 21:10:16 +02:00 |
|
Pieter Noordhuis
|
ba5b4bde21
|
rename ziplistDelete to ziplistDeleteRange
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
779deb60f9
|
code to delete an inner range from the ziplist
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
33c1269efc
|
check if *value is non-NULL before setting it
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
335d16bc0f
|
change iteration code to avoid allocating a new sds for each traversed entry
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
08253bf42b
|
code to iterate over a ziplist
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
11ac6ff613
|
implementation for a ziplist with push and pop support
|
2010-05-29 21:10:15 +02:00 |
|
Pieter Noordhuis
|
3d04d29e7f
|
extracted general methods to zip.c for reuse in other zip* structures
|
2010-05-29 21:10:15 +02:00 |
|
antirez
|
d55d5c5dd3
|
command table size calculated with sizeof
|
2010-05-28 23:44:32 +02:00 |
|
Pieter Noordhuis
|
1a132bbc9c
|
use qsort and bsearch to lookup commands in O(log(N)) instead of O(N)
|
2010-05-28 22:14:10 +02:00 |
|
antirez
|
3caf15e6da
|
Merge branch 'cli-stdin' of git://github.com/pietern/redis
|
2010-05-28 20:26:01 +02:00 |
|
antirez
|
5fc9229c34
|
Fixed ZINCR Nan bugs leading to server crash and added tests
|
2010-05-28 12:24:47 +02:00 |
|
antirez
|
8a3b0d2d9a
|
Added Git sha1 and dirty status in redis-server -v output
|
2010-05-28 00:23:27 +02:00 |
|
antirez
|
ea2c08e922
|
changed the message in the Makefile with the new command like to run the test suite
|
2010-05-28 00:20:12 +02:00 |
|
Vincent Palmer
|
ca3f830b32
|
Fixed typo.
|
2010-05-27 16:15:09 +01:00 |
|
antirez
|
4ea93ad3ac
|
new multi/exec tests
|
2010-05-27 16:08:44 +02:00 |
|
Pieter Noordhuis
|
a2f4f8711a
|
build command outside while loop
|
2010-05-26 18:22:05 +02:00 |
|
Pieter Noordhuis
|
37dc9e5abb
|
require the flag "-c" to be used for redis-cli to read the last argument from stdin
|
2010-05-26 18:18:37 +02:00 |
|
antirez
|
90fdc82697
|
Merge branch 'master' into nested-multi
|
2010-05-26 17:55:28 +02:00 |
|
antirez
|
1ad4d31631
|
Fix EXEC bug that was leaving the client in dirty status when used with WATCH
|
2010-05-26 17:50:29 +02:00 |
|
antirez
|
6531c94d28
|
raise error on nested MULTI and WATCH inside multi
|
2010-05-26 16:47:37 +02:00 |
|
Josiah Carlson
|
bc000c1db0
|
allow regular sets to be passed to zunionstore/zinterstore
|
2010-05-26 16:07:04 +02:00 |
|
antirez
|
9005896c0a
|
Version is now 2.1.1
|
2010-05-25 22:42:47 +02:00 |
|
antirez
|
b167f87705
|
RENAME is now WATCH-aware
|
2010-05-25 21:26:10 +02:00 |
|