Ahmed Yasin Koculu
|
088fe5ca32
|
Fixes iterator jumps. Improves iteration speed.
release-v1.2.6
|
2022-08-14 00:07:55 +02:00 |
|
Ahmed Yasin Koculu
|
7735ee5918
|
Improves benchmark tool.
|
2022-08-13 19:37:18 +02:00 |
|
Ahmed Yasin Koculu
|
f14e82b568
|
Corrects namespaces.
|
2022-08-13 15:52:47 +02:00 |
|
Ahmed Yasin Koculu
|
07f4765c8f
|
Adds default serializers and comparers for .net primitives.
|
2022-08-13 15:51:59 +02:00 |
|
Ahmed Yasin Koculu
|
270edcf45a
|
Fixes CompressedFileStream tail writer sync issue.
|
2022-08-13 15:26:16 +02:00 |
|
Ahmed Yasin Koculu
|
b47cc991c7
|
Update README.md
|
2022-08-13 12:42:30 +02:00 |
|
Ahmed Yasin Koculu
|
3c579e90ff
|
Feature/bplus tree dev (#6)
* Adds thread-safe B+Tree. (draft)
* Reorganize class namespaces.
* Adds multiple lock mode support to the B+Tree.
* Rename single-threaded B+Tree.
* Selected shorter name for B+Tree.
* Sets B+Tree Lock Mode configurable.
* Fix reverse iteration split node sync issue.
* Updates benchmark result.
* Update benchmark configuration.
* Adds WAL sequence index to give WAL writes freedom to not be coupled with database operations.
release-v1.2.4
|
2022-08-13 04:52:59 +02:00 |
|
Ahmed Yasin Koculu
|
21b4360aed
|
Dont waster resources to merge null disk segment.
|
2022-08-11 18:35:12 +02:00 |
|
Ahmed Yasin Koculu
|
58496fa9fc
|
Fixes decompressed block cache limit 1 issue.
|
2022-08-11 18:32:39 +02:00 |
|
Ahmed Yasin Koculu
|
9ec7ae018b
|
Adds thread-safe BplusTree.
|
2022-08-10 09:22:03 +02:00 |
|
Ahmed Yasin Koculu
|
e8791c1d60
|
Improve BplusTree API.
|
2022-08-10 05:20:15 +02:00 |
|
Ahmed Yasin Koculu
|
414c12a25d
|
Adds BplusTree leaf iteration support.
|
2022-08-10 04:39:11 +02:00 |
|
Ahmed Yasin Koculu
|
06c3774995
|
Reduce method count in bplustree.
|
2022-08-10 02:55:27 +02:00 |
|
Ahmed Yasin Koculu
|
596f2bd8b0
|
Adds in memory BplusTree and comparison benchmark between SKipList and BinaryTrees.
|
2022-08-10 02:42:55 +02:00 |
|
Ahmed Yasin Koculu
|
1d5554604c
|
Move benchmark.
|
2022-08-10 00:16:13 +02:00 |
|
Ahmed Yasin Koculu
|
2c93c99ef6
|
Reduces IO calls in compressed stream.
|
2022-08-09 23:17:59 +02:00 |
|
Ahmed Yasin Koculu
|
6aad2847f3
|
Create docs and images folder.
|
2022-08-09 23:15:09 +02:00 |
|
Ahmed Yasin Koculu
|
a22b97162d
|
Set next version.
|
2022-08-09 17:48:08 +02:00 |
|
Ahmed Yasin Koculu
|
452f65e89b
|
Merge branch 'main' of https://github.com/koculu/ZoneTree
|
2022-08-09 17:46:28 +02:00 |
|
Ahmed Yasin Koculu
|
f10f8a4221
|
Fix nuget readme file logo url issue.
|
2022-08-09 17:46:12 +02:00 |
|
Ahmed Yasin Koculu
|
016636955d
|
Update README.md
|
2022-08-09 17:44:17 +02:00 |
|
Ahmed Yasin Koculu
|
27b8cb5fec
|
Fixes reverse iterator Object reference exception.
|
2022-08-09 17:17:53 +02:00 |
|
Ahmed Yasin Koculu
|
30493c7c26
|
set release version..
release-v1.2.1
|
2022-08-09 13:25:32 +02:00 |
|
Ahmed Yasin Koculu
|
a28c0ca431
|
Fixes compressed file stream length type.
|
2022-08-09 06:49:14 +02:00 |
|
Ahmed Yasin Koculu
|
1c205f92e6
|
Fix maintainer that waits stopped threads.
|
2022-08-08 21:10:21 +02:00 |
|
Ahmed Yasin Koculu
|
d197ed06a6
|
Revert "Add png logo."
This reverts commit 3660761d05.
|
2022-08-08 16:20:31 +02:00 |
|
Ahmed Yasin Koculu
|
b7ced52860
|
Update README.md
|
2022-08-08 16:08:55 +02:00 |
|
Ahmed Yasin Koculu
|
6e7c5f891f
|
Adds dark logo.
|
2022-08-08 16:08:05 +02:00 |
|
Ahmed Yasin Koculu
|
3660761d05
|
Add png logo.
|
2022-08-08 16:03:00 +02:00 |
|
Ahmed Yasin Koculu
|
091d85e6df
|
Change logo size.
|
2022-08-08 16:00:39 +02:00 |
|
Ahmed Yasin Koculu
|
402289db8c
|
Add logo.
|
2022-08-08 15:53:06 +02:00 |
|
Ahmed Yasin Koculu
|
a46da36d77
|
Convert segment id to int64 (#2)
release-v1.2.0
|
2022-08-08 14:11:05 +02:00 |
|
Ahmed Yasin Koculu
|
ee9c5aabac
|
Cleanup.
release-v1.1.9
|
2022-08-08 13:45:16 +02:00 |
|
Ahmed Yasin Koculu
|
2d26d9ad6d
|
Reduces write amplification for random inserts by 100%.
|
2022-08-08 13:17:18 +02:00 |
|
Ahmed Yasin Koculu
|
ec809f1a23
|
Adds .idea gitignore directive.
|
2022-08-08 09:34:25 +02:00 |
|
ksemenenko
|
8a8014942c
|
Adds benchmark Dot Net
|
2022-08-08 09:27:01 +02:00 |
|
Ahmed Yasin Koculu
|
51430ae412
|
Update README.md
|
2022-08-08 08:44:47 +02:00 |
|
Ahmed Yasin Koculu
|
65d7fa21e9
|
Set maximum id after meta wal records loaded.
|
2022-08-08 08:22:02 +02:00 |
|
Ahmed Yasin Koculu
|
b8f7f86d6c
|
Fix multiple disk segment next segment id collision.
|
2022-08-08 08:08:12 +02:00 |
|
Ahmed Yasin Koculu
|
e4ee732ff1
|
Update release version.
release-v1.1.7
|
2022-08-08 06:47:58 +02:00 |
|
Ahmed Yasin Koculu
|
95f3a69c58
|
Randomize the disk segment sizes between specified amounts to reduce write amplication. Insert&Merge performance improved with %17.
|
2022-08-08 05:16:57 +02:00 |
|
Ahmed Yasin Koculu
|
4635d9b36b
|
Fix multi segment incorrect key meta data issue.
|
2022-08-08 04:18:35 +02:00 |
|
Ahmed Yasin Koculu
|
44b0c14726
|
Update README.md
|
2022-08-07 18:18:15 +02:00 |
|
Ahmed Yasin Koculu
|
cb810139f1
|
Update README.md
|
2022-08-07 18:15:46 +02:00 |
|
Ahmed Yasin Koculu
|
3cca1fc930
|
Uodate docs.
release-v1.1.6
|
2022-08-07 16:31:27 +02:00 |
|
Ahmed Yasin Koculu
|
a112b787ff
|
Update performance results. Big improvement after latest optimizations.
|
2022-08-07 16:28:22 +02:00 |
|
Ahmed Yasin Koculu
|
74a0cabebd
|
Adds support for single disk segment mode.
|
2022-08-07 15:35:39 +02:00 |
|
Ahmed Yasin Koculu
|
8dc7061056
|
Adds file partition support through MultiSectorDiskSegment.
Improved performance for 50-100M records big database.
Improved merge speed.
|
2022-08-07 14:55:03 +02:00 |
|
Ahmed Yasin Koculu
|
14013e8bdb
|
Set default write ahead log mode lazy.
release-v1.1.5
|
2022-08-07 00:00:59 +02:00 |
|
Ahmed Yasin Koculu
|
8f97fe5344
|
Optimize memory usage. Introduce configurable Block Cache limit.
|
2022-08-06 23:16:47 +02:00 |
|