Commit Graph
190 Commits
Author SHA1 Message Date
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
Ahmed Yasin Koculu ff11fc87fe Fixed issue occurs with 50M inserts because of big file size arithmetic overflow. 2022-08-06 19:10:09 +02:00
Ahmed Yasin Koculu 1491ce5453 Fixed thread starvation issue caused by Task Scheduler by using a thread per merge operation. 2022-08-06 16:59:58 +02:00
Ahmed Yasin Koculu cb2b003c8d Don't write Tail when stream is closed. 2022-08-06 13:43:15 +02:00
Ahmed Yasin Koculu ca0a70d958 Adds mergge duration stats to the benchmark. 2022-08-06 13:36:01 +02:00
Ahmed Yasin Koculu 8c593826fc Synchronize FileStream disposal. 2022-08-06 13:23:24 +02:00
Ahmed Yasin Koculu 16d69e4684 set release version. 2022-08-06 07:21:48 +02:00
Ahmed Yasin Koculu 54201ef454 Fix compressed file stream race condition. 2022-08-06 07:02:20 +02:00
Ahmed Yasin Koculu e9bdd516d7 Drop unnecessary close op. 2022-08-06 01:57:43 +02:00
Ahmed Yasin Koculu 1b53bff907 Improve notes. 2022-08-06 01:56:18 +02:00
Ahmed Yasin Koculu 13370cfa41 Update comment. 2022-08-06 01:55:05 +02:00
Ahmed Yasin Koculu 34e5559788 Added notes to clarify flush to disk behavior. 2022-08-06 01:54:42 +02:00
Ahmed Yasin Koculu 95fce92c00 Code cleanup. 2022-08-06 01:37:03 +02:00
Ahmed Yasin Koculu bead259315 Merge branch 'main' of https://github.com/koculu/ZoneTree release-v1.1.3 2022-08-06 01:29:06 +02:00
Ahmed Yasin Koculu 50da513d28 Adds FileStream abstraction layet to simplify integration with cloud or in-memory stream services. 2022-08-06 01:28:50 +02:00
Ahmed Yasin Koculu 762b078b72 Update README.md 2022-08-05 12:50:35 +02:00
Ahmed Yasin Koculu b4f5d15bac Fix validation type. Thanks to @Konstantin Semenenko. release-v1.1.2 2022-08-05 10:35:30 +02:00
Ahmed Yasin Koculu b2ed7d166c File intermediate buffers should be flushed on all flushes. 2022-08-04 00:40:20 +02:00