James Mills
|
1298240f53
|
Unexport some internal implemtnation details
|
2019-03-18 17:31:31 +10:00 |
|
James Mills
|
6fe6fe0689
|
Refactored configuration option handling. Fixes #3
|
2019-03-17 13:53:30 +10:00 |
|
James Mills
|
e83608b903
|
Fixed missing error handling opening new Datafile(s) during Put() Fixes #4
|
2019-03-17 13:47:07 +10:00 |
|
James Mills
|
67ab944db7
|
Refactored some internals and removed timestamp field (unsure why it was needed in the original paper)
|
2019-03-16 12:40:24 +10:00 |
|
James Mills
|
e9c858d43f
|
Add CRC Checksum checks on reading values back
|
2019-03-16 12:16:23 +10:00 |
|
James Mills
|
120e854444
|
Improved error messages
|
2019-03-16 11:47:22 +10:00 |
|
James Mills
|
d2f44d1513
|
Fix a race condition + Use my fork of trie
|
2019-03-16 11:22:55 +10:00 |
|
James Mills
|
3f1d6635c4
|
Add prefix scan for keys using a Trie
|
2019-03-15 23:48:50 +10:00 |
|
James Mills
|
9f0a357ca0
|
Remove lock file on Close()
|
2019-03-14 21:50:23 +10:00 |
|
James Mills
|
d24a01797a
|
Added WithMaxKeySize() and WithMaxValueSize() options
|
2019-03-14 21:31:23 +10:00 |
|
James Mills
|
bc8f6c6718
|
Change locking error message
|
2019-03-14 21:31:01 +10:00 |
|
James Mills
|
b6c212d60c
|
Refactored option handling
|
2019-03-14 21:24:31 +10:00 |
|
James Mills
|
238ff6ab59
|
Add a simple Redis compatible server daemon (bitcaskd)
|
2019-03-13 21:19:46 +10:00 |
|
James Mills
|
f4b7918e93
|
Add flock on database Open()/Close() to prevent multiple concurrent processes write access. Fixes #2
|
2019-03-13 20:21:15 +10:00 |
|
James Mills
|
f88919ecd0
|
Fixed read performance by ~6x in general by caching all inactive datafiles. Fixes #1
|
2019-03-13 19:24:35 +10:00 |
|
James Mills
|
904f6b19a0
|
Improve read performance by ~6x for active Datafile by not reopening it each time
|
2019-03-13 07:43:31 +10:00 |
|
James Mills
|
a42cd20ddf
|
Initial Commit
|
2019-03-12 23:56:57 +10:00 |
|