1
0
mirror of https://github.com/taigrr/bitcask synced 2025-01-18 04:03:17 -08:00

Commit Graph

  • b3d6f734b6
    Use an Adaptive Radix Tree (#71) James Mills 2019-08-30 08:13:24 +10:00
  • 55459a5c93 readme: fix stargazers link (#73) Ignacio Hagopian 2019-08-29 19:05:08 -03:00
  • a20ee3e3d4
    Update README.md James Mills 2019-08-26 08:45:15 +10:00
  • cd27b84069
    Create FUNDING.yml James Mills 2019-08-25 12:01:15 +10:00
  • b28353de02
    Update README.md James Mills 2019-08-18 22:34:14 +10:00
  • e8bee948bc Make optimised scan functionality optional (#68) Awn 2019-08-16 01:51:59 +01:00
  • 156d29e344 Fix typo (#65) Xin Zhang 2019-08-14 05:53:08 -05:00
  • c5a565cd82
    Adds WithSync(...) option to turn on sync after write durability (#63) James Mills 2019-08-12 06:47:46 +10:00
  • 8f56cffd86 codec: collapse write and save extra alloc (#64) Ignacio Hagopian 2019-08-11 17:47:26 -03:00
  • 7204a33512
    Fix and cleanup some unnecessary internal sub-packages and duplication James Mills 2019-08-08 22:28:25 +10:00
  • c7d101d34f
    Fixed missing model import for codec with undefined Entry James Mills 2019-08-08 20:14:27 +10:00
  • af43cfa8f1 Remove merge function (#60) Awn 2019-08-08 10:51:45 +01:00
  • 110c5024ee
    Update README.md James Mills 2019-08-08 12:17:42 +10:00
  • 1f10b4026d inline hash function to save extra alloc (#53) Ignacio Hagopian 2019-08-07 20:52:31 -03:00
  • fd179b4a86 custom high-performance encoder implementation (#52) Ignacio Hagopian 2019-08-07 20:21:46 -03:00
  • 755b1879b5
    Use []byte byte slices as keys directly avoiding serialing string(s) (#46) (#51) James Mills 2019-08-08 08:14:48 +10:00
  • d0c913ccee
    Revert "Use []byte byte slices as keys directly avoiding serialing string(s) (#46)" (#50) v0.3.2 James Mills 2019-08-08 08:06:38 +10:00
  • 6b372d8334
    Added export/import sub-commands to backup/resotre a database (#48) James Mills 2019-08-08 08:00:29 +10:00
  • 3c1808cad3
    Use []byte byte slices as keys directly avoiding serialing string(s) (#46) James Mills 2019-08-08 07:59:11 +10:00
  • 5d1dd6657a
    Fixed handling of missing config.json from cli behavior James Mills 2019-08-07 21:47:51 +10:00
  • 1ba9ca46e3
    Rename set command to put and cleanup the command's docs James Mills 2019-08-07 21:44:33 +10:00
  • 2a419c46d2
    Update README.md James Mills 2019-08-07 13:24:38 +10:00
  • e543fc38fb
    Added AUTHORS file to record contributors beyond the scope of Github metadata (#41) James Mills 2019-08-07 13:21:09 +10:00
  • 82e26449fa
    Added the same functional options to the bitcask CLI and persist options to the db store (#40) James Mills 2019-08-07 10:23:10 +10:00
  • bce2721be4
    Update README.md James Mills 2019-08-06 08:15:03 +10:00
  • f2b5515e03 update trie dependency to take advantage of improvements (#45) Ignacio Hagopian 2019-08-05 19:05:41 -03:00
  • 8b684b635d
    Update CONTRIBUTING.md James Mills 2019-08-05 19:48:32 +10:00
  • a407905ae2 Improve Get/Put performance with optional mempooling (#36) v0.3.1 Ignacio Hagopian 2019-08-04 18:23:07 -03:00
  • 6ceeccfd64
    Update README.md James Mills 2019-08-03 19:49:15 +10:00
  • 35dc7e70d2
    Update README.md James Mills 2019-08-03 19:47:23 +10:00
  • 6cc1154611
    Update README.md James Mills 2019-08-03 19:46:18 +10:00
  • 8aa66c66da keydir: avoid defers (#34) Ignacio Hagopian 2019-08-01 06:18:05 -03:00
  • e3242c8426 README: typos (#35) Ignacio Hagopian 2019-08-01 00:48:36 -03:00
  • 912371645d
    Fixed an off-by-one bug with managing datafiles (#31) v0.3.0 James Mills 2019-07-29 23:49:37 +10:00
  • bc782a3083
    Update README.md James Mills 2019-07-27 07:57:38 +10:00
  • a2161179ef
    Update README.md James Mills 2019-07-27 07:56:34 +10:00
  • 51bac21c0a
    Improves Merge() operation by also pruning old key/value pairs (#29) v0.2.2 James Mills 2019-07-27 07:52:25 +10:00
  • b7ac95d66a remove merge folder after merge completes (#26) v0.2.1 Awn 2019-07-24 23:31:44 +01:00
  • c28c72108f Use consistent directory names in benchmarks (#24) v0.2.0 Awn 2019-07-24 23:18:41 +01:00
  • a74203b99e patch: use current directory for benchmarks (#23) Awn 2019-07-24 23:09:04 +01:00
  • 5ee0f8e0df update dependencies (#22) Awn 2019-07-24 23:02:00 +01:00
  • 479cabcc8e patch: use directory within database path for merge (#21) Awn 2019-07-24 23:01:12 +01:00
  • 3b63388e79 benchmarks: set test size to compute throughput (#16) Awn 2019-07-24 22:14:58 +01:00
  • fd2023ee38 Fix issue(db file Merge issue in windows env): (#15) panyun 2019-07-23 11:27:14 +08:00
  • 47ad6601f3
    Update generated protobuf code v0.1.7 James Mills 2019-07-19 20:49:49 +10:00
  • 057c147f89 Added missing error check (#13) Christian Muehlhaeuser 2019-07-19 12:22:56 +02:00
  • 9fafcad9a6 Fix mismatched key casing. (#12) Jesse Donat 2019-06-11 16:29:11 -05:00
  • c4faac9f7c Fix outdated README (#11) Whemoon Jang 2019-06-03 19:48:30 +09:00
  • 43334647a6 Fix typos in bitcask.go docs (#10) Yury Fedorov 2019-05-26 12:27:03 +03:00
  • f26a1b1727 Fixed typo in release.sh (#8) Christian Muehlhaeuser 2019-04-25 14:19:20 +02:00
  • 1fca55d268 Minor readme improvements (#7) Kebert Xela 2019-04-23 13:44:21 -07:00
  • c640f7f7e7
    Update README.md James Mills 2019-04-01 17:36:18 +10:00
  • b6c9867e7b
    Added missing dependency on github.com/golang/protobuf/proto Fixes #6 v0.1.6 James Mills 2019-04-01 17:29:02 +10:00
  • ed6283dca4
    Add Development section to README documenting use of Protobuf and tooling required. #6 James Mills 2019-04-01 17:27:56 +10:00
  • f44b6249ac
    Create CONTRIBUTING.md James Mills 2019-04-01 10:14:40 +10:00
  • 2be3a63153
    Add other badges from img.shields.io James Mills 2019-03-31 13:39:58 +10:00
  • 836deeb0ff
    Document using the Docker Image v0.1.5 James Mills 2019-03-30 20:25:23 +10:00
  • b29b4c5422
    Add Dockerfile to publish images to Docker Hub James Mills 2019-03-30 17:13:35 +10:00
  • f397a73abd
    Update README.md James Mills 2019-03-29 22:21:39 +10:00
  • 53dc013215
    Optimized and increased read performance by ~2-3x by memory mapping the read-only datafiles v0.1.4 James Mills 2019-03-23 13:35:55 +10:00
  • 711d08ce91
    Increased read performance by ~3-4x by removing another unnecessary I/O operation (Seek) v0.1.3 James Mills 2019-03-23 12:14:15 +10:00
  • c3b1a02371
    Updated deps v0.1.2 James Mills 2019-03-22 21:53:09 +10:00
  • 7149cb9afe
    Fixed concurrency bug with reopening datafiles when maxDatafileSize is exceeded v0.1.1 James Mills 2019-03-22 17:59:07 +10:00
  • c593bc966f
    Refactor Datafile.Size() James Mills 2019-03-22 17:33:24 +10:00
  • 2400dd86d5
    Add docs for bitcask v0.1.0 0.0.26 James Mills 2019-03-21 17:46:53 +10:00
  • 27eb922ba2
    Add docs for options James Mills 2019-03-21 17:20:53 +10:00
  • 34ad78efc0
    Add KeYS command to server (bitraftd) James Mills 2019-03-21 10:49:53 +10:00
  • 352c32ee12
    Add Len() to exported API (extended API) James Mills 2019-03-21 10:47:50 +10:00
  • aaea7273c3
    Add Keys() to exported API (extended API) James Mills 2019-03-21 10:41:56 +10:00
  • 01cb269a51
    Add EXISTS command to server (bitraftd) James Mills 2019-03-21 10:29:18 +10:00
  • 962e53af17
    Add Has() to exported API (extended API) 0.0.25 James Mills 2019-03-21 10:24:30 +10:00
  • 7a427a237a
    Update README.md James Mills 2019-03-21 08:36:17 +10:00
  • 8bf169c96f
    Add MergeOpen test case James Mills 2019-03-20 17:05:54 +10:00
  • c1488fed2a
    Added Fold() test case James Mills 2019-03-20 16:55:39 +10:00
  • d6e806e655
    Update README.md James Mills 2019-03-20 15:30:08 +10:00
  • 2d9bfbb408
    Unexport NewDefaultConfig (not useful for public consumption) 0.0.24 James Mills 2019-03-20 07:46:26 +10:00
  • d8a48f9eea
    Use pre-defined errors as they are comparable and useful as exported symbols 0.0.23 James Mills 2019-03-20 07:39:03 +10:00
  • 65e7877bdf
    Remove notify step for now James Mills 2019-03-20 07:08:10 +10:00
  • 5711478dd6
    Drone CI plugins now use a new key called settings :/ James Mills 2019-03-20 07:06:31 +10:00
  • 336795285e
    Fixed Drone CI config James Mills 2019-03-20 07:02:39 +10:00
  • 7fba9bd4b7
    Add bitcaskd to install target James Mills 2019-03-20 07:00:46 +10:00
  • e117ffd2e9
    Fixed injecting Version/Commit in relased binaries James Mills 2019-03-19 18:55:03 +10:00
  • ebefd0abf4
    Updated deps 0.0.22 James Mills 2019-03-18 19:47:08 +10:00
  • 52dfec6760
    Only count coverage for the exported package James Mills 2019-03-18 17:40:45 +10:00
  • 1298240f53
    Unexport some internal implemtnation details 0.0.21 James Mills 2019-03-18 17:22:55 +10:00
  • 2a35976cdd
    Ooops 0.0.20 James Mills 2019-03-17 14:00:15 +10:00
  • 6fe6fe0689
    Refactored configuration option handling. Fixes #3 0.0.19 James Mills 2019-03-17 13:53:30 +10:00
  • e83608b903
    Fixed missing error handling opening new Datafile(s) during Put() Fixes #4 James Mills 2019-03-17 13:47:07 +10:00
  • 67ab944db7
    Refactored some internals and removed timestamp field (unsure why it was needed in the original paper) 0.0.18 James Mills 2019-03-16 12:40:24 +10:00
  • cb00b11dd7
    Increase no. of goroutines to catch more race conditions in tests James Mills 2019-03-16 12:33:07 +10:00
  • e9c858d43f
    Add CRC Checksum checks on reading values back 0.0.17 James Mills 2019-03-16 12:16:23 +10:00
  • 120e854444
    Improved error messages 0.0.16 James Mills 2019-03-16 11:47:22 +10:00
  • d2f44d1513
    Fix a race condition + Use my fork of trie 0.0.15 James Mills 2019-03-16 11:22:55 +10:00
  • c0f178c4f7
    Improved read/write performance by another ~2x by not calling Stat() on every read/write 0.0.14 James Mills 2019-03-16 08:15:07 +10:00
  • 2585222830
    Improve write performance by ~33% to 80,000 writes/sec buf reducing syscalls and using a bufio.Writer James Mills 2019-03-16 07:41:37 +10:00
  • 3f1d6635c4
    Add prefix scan for keys using a Trie 0.0.13 James Mills 2019-03-15 23:48:50 +10:00
  • 67840ffb57
    Call Close() at end of sub-commands 0.0.12 James Mills 2019-03-14 21:50:41 +10:00
  • 9f0a357ca0
    Remove lock file on Close() James Mills 2019-03-14 21:50:23 +10:00
  • 52b6c74a21
    Fixed compile error in CLI 0.0.11 James Mills 2019-03-14 21:33:40 +10:00
  • d24a01797a
    Added WithMaxKeySize() and WithMaxValueSize() options James Mills 2019-03-14 21:31:23 +10:00