Ignacio Hagopian
0d3a9213ed
cmd/bitcask: recovery tool ( #92 )
...
* cmd/bitcask: recovery tool
* refactor configuration & use it in recover tool
2019-09-07 07:57:30 +10:00
James Mills
1108840967
Refactor the bitcaskd (redis compatible server) sample to improve code quality ( #88 )
2019-09-04 22:44:33 +10:00
Xin Zhang
156d29e344
Fix typo ( #65 )
2019-08-14 20:53:08 +10:00
James Mills
755b1879b5
Use []byte byte slices as keys directly avoiding serialing string(s) ( #46 ) ( #51 )
2019-08-08 08:14:48 +10:00
James Mills
d0c913ccee
Revert "Use []byte byte slices as keys directly avoiding serialing string(s) ( #46 )" ( #50 )
...
This reverts commit 3c1808cad3f19c23c6e4aacd4cfbbc4a04da1c08.
2019-08-08 08:06:38 +10:00
James Mills
6b372d8334
Added export/import sub-commands to backup/resotre a database ( #48 )
2019-08-08 08:00:29 +10:00
James Mills
3c1808cad3
Use []byte byte slices as keys directly avoiding serialing string(s) ( #46 )
2019-08-08 07:59:11 +10:00
James Mills
1ba9ca46e3
Rename set command to put and cleanup the command's docs
2019-08-07 21:44:33 +10:00
James Mills
82e26449fa
Added the same functional options to the bitcask CLI and persist options to the db store ( #40 )
2019-08-07 10:23:10 +10:00
James Mills
51bac21c0a
Improves Merge() operation by also pruning old key/value pairs ( #29 )
...
* Added new API Stats() and Prune()
* Improved Merge() logic to also prune old key/values and actually reclaim disk space
* Added backward compat for the old Merge() function
* Refactor indexing of keys to items (hints)
* Remove redundant TestOpenMerge
* Add unit test for Stats()
* Improve TestMerge()
2019-07-27 07:52:25 +10:00
James Mills
34ad78efc0
Add KeYS command to server (bitraftd)
2019-03-21 10:49:53 +10:00
James Mills
01cb269a51
Add EXISTS command to server (bitraftd)
2019-03-21 10:29:18 +10:00
James Mills
1298240f53
Unexport some internal implemtnation details
2019-03-18 17:31:31 +10:00
James Mills
3f1d6635c4
Add prefix scan for keys using a Trie
2019-03-15 23:48:50 +10:00
James Mills
67840ffb57
Call Close() at end of sub-commands
2019-03-14 21:50:41 +10:00
James Mills
52b6c74a21
Fixed compile error in CLI
2019-03-14 21:33:40 +10:00
James Mills
32b782b229
Fixed arg handling in bitcaskd
2019-03-13 21:39:23 +10:00
James Mills
809a14fbdc
Fix usage output of bitcaskd
2019-03-13 21:25:26 +10:00
James Mills
238ff6ab59
Add a simple Redis compatible server daemon (bitcaskd)
2019-03-13 21:19:46 +10:00
James Mills
a42cd20ddf
Initial Commit
2019-03-12 23:56:57 +10:00