siddontang
62440fef91
refactor replication, not compatibility
...
use data and meta file for a table
use mmap for file read and write
2014-11-20 17:33:38 +08:00
siddontang
8ec2730235
rpl optimize
...
log head use pool
remove defer mutex
2014-11-19 10:26:50 +08:00
siddontang
b7cabcbb5f
rpl optimize
2014-11-18 17:50:22 +08:00
siddontang
5196e211cc
adjust readonly check
2014-11-14 16:00:03 +08:00
siddontang
6f39cb17a9
close gracefully
...
wait all resp-client connections closed
2014-11-11 15:21:41 +08:00
siddontang
a5dcdbf6c3
Merge branch 'rpl-feature' into develop
2014-11-11 09:08:33 +08:00
siddontang
660998f1fd
using batch to optimize load dump
2014-11-10 15:35:57 +08:00
siddontang
d058c20094
refactor replication
...
replication log format is not compatibility
2014-11-10 12:40:19 +08:00
siddontang
40a0f88d85
Merge pull request #93 from xlab/patch-1
...
Increase MaxValueSize for a reasonable value
2014-11-09 18:39:27 +08:00
siddontang
7b5d950cc9
fix go test race error
2014-11-01 23:28:34 +08:00
siddontang
4c19e40159
add GetSlice, hope can improve get performance
2014-10-29 20:17:12 +08:00
siddontang
21fee60d8b
optimize and bugfix TTL, must upgrade manually
2014-10-29 16:02:46 +08:00
holys
c7dfec509b
add SETEX command for KV
2014-10-26 15:15:43 +08:00
Maxim Kouprianov
0c5691ff0e
Increase MaxValueSize for a reasonable value
...
10MB for a blob is a really tiny size, I'd like to decide myself the size of values I'm going to push. And it seems to me that all blobs smaller than 1GB shouldn't be harmful for the ledis, so just lift up this limit please.
2014-10-23 20:26:28 +04:00
siddontang
4db3dbb6f5
bugfix for test dump
2014-10-23 13:34:12 +08:00
siddontang
f09e43ad99
add rev scan support
2014-10-20 22:36:16 +08:00
siddontang
f715de3561
list block pop support milliseconds timeout
2014-10-17 11:41:05 +08:00
siddontang
7dd3a5381d
update list block pop
2014-10-17 09:55:43 +08:00
siddontang
336c1dbb94
add block list operation
2014-10-16 17:51:52 +08:00
siddontang
028b9fbd55
info update and add store stat
2014-10-15 10:41:43 +08:00
siddontang
f05398cdf9
store add stat
2014-10-15 10:18:20 +08:00
siddontang
4a1c74cb44
adjust config
2014-10-11 16:00:59 +08:00
siddontang
e3c2102080
closure defer not works as I think
2014-10-11 10:31:34 +08:00
siddontang
855f0a3477
add readonly support
2014-10-10 09:49:16 +08:00
siddontang
d675556cb4
support zset lex commands
2014-10-01 23:26:46 +08:00
siddontang
98912695a4
wait replication sleep some time
2014-09-29 17:01:58 +08:00
siddontang
5786b72eb1
bugfix for wait replication
2014-09-28 21:55:25 +08:00
siddontang
69e489dd1b
bugfix for replication
2014-09-28 20:37:57 +08:00
siddontang
b4d82d7e34
update watigroup add place
2014-09-27 20:13:13 +08:00
siddontang
f49a3bbece
add compression for log
2014-09-27 10:08:45 +08:00
siddontang
05135a5ac9
move nextsynclogid to server
2014-09-25 22:33:09 +08:00
siddontang
962a087330
update slaveof and readonly
2014-09-25 16:03:29 +08:00
siddontang
dca71891c3
readd transaction
2014-09-25 10:44:07 +08:00
siddontang
595ead55bd
bug fix: stop replication before close
2014-09-25 10:21:50 +08:00
siddontang
0a64b592d5
add file lock to promise one instance for a path
2014-09-24 15:51:09 +08:00
siddontang
b7de9e6354
use tiny go package
2014-09-24 13:29:27 +08:00
siddontang
5bccfd13dc
use tiny go package
2014-09-24 12:34:21 +08:00
siddontang
7d1f13f9d7
rename package
2014-09-24 09:46:36 +08:00
siddontang
4bb886adff
update info
2014-09-23 17:53:52 +08:00
siddontang
1a1250d949
refactor, remove bin log, add consensus replication
2014-09-23 17:28:09 +08:00
siddontang
59e974c258
update, can not run at all
2014-09-22 22:03:44 +08:00
siddontang
22109ed0f1
refactor, can not run at all
2014-09-22 17:50:51 +08:00
siddontang
e3bdb57be2
add DBPath and UseBinLog config
2014-09-18 22:30:33 +08:00
siddontang
2972f57436
remove DataDB
2014-09-18 22:20:18 +08:00
siddontang
ee59af0062
add warning for bin log
2014-09-18 21:54:33 +08:00
siddontang
0a72481eb0
mode use 0644 for file, 0755 for dir
2014-09-18 21:27:43 +08:00
siddontang
8c70bbfdbe
update, can not run at all
2014-09-17 23:06:42 +08:00
siddontang
8b8745be92
refactor, can not build and run at all
2014-09-17 17:54:04 +08:00
siddontang
39d6db56bd
change open file and mkdir mode
...
open file use 0644
mkdir use 0755
2014-09-13 23:06:36 +08:00
siddontang
a1096fd1d8
binlog purgeall bugfix
2014-09-12 15:06:47 +08:00
siddontang
b6e44c3dc0
using close channel to wait new bin log
2014-09-04 23:52:09 +08:00
siddontang
dad6478c12
MasterInfo rename to BinLogAnchor
2014-09-04 22:43:56 +08:00
siddontang
6fac39c96b
bugfix for replication
2014-09-04 14:57:26 +08:00
siddontang
0af4758e79
lua update
2014-09-02 22:04:18 +08:00
siddontang
ab1ae62bf7
add lua support
2014-09-02 17:55:12 +08:00
siddontang
cfa6d86ace
refactor binlog
...
can not compatibility
2014-09-01 10:16:20 +08:00
siddontang
356c2eea17
dump use raw key value
2014-09-01 08:34:03 +08:00
siddontang
d94f4629c2
bitmap unlock bugfix
2014-09-01 08:33:35 +08:00
siddontang
882e20a3e3
refactor ledis lock and binlog
2014-08-30 17:39:44 +08:00
siddontang
cb5a61240d
server add scan support
2014-08-26 23:21:54 +08:00
siddontang
ba8d9ea69d
scan add match support
...
match uses regexp
2014-08-25 22:25:10 +08:00
siddontang
76896882a9
tx commit bugfix
2014-08-25 16:19:28 +08:00
siddontang
9b1c6c4223
refactor
2014-08-25 14:18:23 +08:00
holys
eae4551fd0
add ttl test for set and bitmap
2014-08-18 01:52:02 +08:00
wenyekui
d78eb0bdb4
add sscan/sflush
2014-08-16 16:55:36 +08:00
wenyekui
5b88f17470
Merge branch 'develop' into flush-feature
2014-08-16 16:42:43 +08:00
holys
917a6416de
Merge branch 'client-feature' into develop
2014-08-16 16:41:36 +08:00
wenyekui
4b43f0bf7e
add unit test
2014-08-16 15:35:05 +08:00
holys
e8187843e4
bug fix: Set size
2014-08-16 14:34:15 +08:00
wenyekui
14dd858b04
bug fix: set zset size
2014-08-16 13:43:21 +08:00
wenyekui
928b4a03ae
refactor flush
2014-08-16 12:38:49 +08:00
holys
8eb9109e91
update doc
2014-08-16 09:43:37 +08:00
holys
22161f91ba
Merge branch 'set-feature' into develop
2014-08-15 18:09:55 +08:00
wenyekui
8c3385c90f
Merge branch 'scan-feature' into develop
2014-08-15 16:59:39 +08:00
holys
00abaccbf2
add cmd_set commands and its tests
2014-08-15 15:51:58 +08:00
silentsai
57b5b33ebb
fix expire fail while target key length of 1 bit
2014-08-15 15:42:25 +08:00
wenyekui
6c9d38fab7
bug fix: encode bitmap meta key
2014-08-15 11:42:37 +08:00
wenyekui
6cd54ec35c
bug fix: encode bitmap meta key
2014-08-15 11:32:26 +08:00
wenyekui
8d18c0e078
add unit test
2014-08-15 11:30:32 +08:00
siddontang
b1824af7d9
use rawkey
2014-08-15 09:36:00 +08:00
holys
c97b09fd0c
add set operations: difference, union, intersection
2014-08-14 19:35:41 +08:00
wenyekui
729fba1b6a
remove print statement
2014-08-14 19:06:47 +08:00
wenyekui
cd44095dbd
list/bit/zset scan
2014-08-14 19:05:17 +08:00
wenyekui
647790674b
Merge branch 'develop' into scan-feature
2014-08-14 16:14:40 +08:00
wenyekui
94b3dac3e7
bug fix: zinterstore
2014-08-14 15:54:47 +08:00
wenyekui
54ed8e0d38
refactor scan
2014-08-14 15:24:41 +08:00
wenyekui
30b58b2b46
refactor HScan
2014-08-14 11:23:40 +08:00
holys
572a8f2c9a
fix SAdd logic
2014-08-14 09:15:46 +08:00
holys
54a686277d
add set data type support(unfinished)
2014-08-13 21:54:27 +08:00
wenyekui
48e99a1693
modify unit test
2014-08-13 15:38:59 +08:00
wenyekui
cb908a859c
add zunionstorecommand & zinterstorecommand in server pkg
2014-08-13 11:59:43 +08:00
wenyekui
87fdc9125e
add unit test
2014-08-13 10:26:35 +08:00
wenyekui
e1a2ebc27a
add unit test
2014-08-13 09:57:13 +08:00
wenyekui
3927d2bd8f
add zunionstore & zintrestore interface
2014-08-12 18:06:02 +08:00
siddontang
3ff3dc3323
add some base set function
2014-08-11 14:52:43 +08:00
siddontang
5cdd6f2358
all package use same config struct
...
add toml support
2014-08-07 16:49:48 +08:00
siddontang
b413802fd8
store reduce pointer alloc
2014-07-29 22:30:59 +08:00
siddontang
a712a95d0d
remove BatchWrite Close
...
leveled and rocksdb use runtime SetFinalizer instead
2014-07-29 22:23:50 +08:00
siddontang
efa8e850f5
Merge branch 'storage-feature' into develop
2014-07-26 18:43:23 +08:00
siddontang
6279eeadf8
add rocksdb support
2014-07-26 18:39:54 +08:00