{"repo":"Delsart/GuiXu","free":true,"listed":false,"github":"https://github.com/Delsart/GuiXu","clone":"git clone https://github.com/Delsart/GuiXu.git","description":"GuiXu is a high-performance, minimalist embedded database based on Kotlin, combining Kotlin Serialization and Memory-Mapped File (MMAP) technology to provide efficient read/write operations and excellent space utilization.","language":"Kotlin","stars":16,"topics":["database","android-library","kotlin","kotlin-library"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"归墟 GuiXu Database (Working in progress) Introduction GuiXu is a high-performance, minimalist embedded database based on Kotlin, combining Kotlin Serialization and Memory-Mapped File (MMAP) technology to provide efficient read/write operations and excellent space utilization. Inspired by LevelDB's SSTable (Sorted String Table), it has been optimized for performance and functionality, making it particularly suitable for scenarios requiring high throughput and low latency. Features - High Performance : 10 million read/write operations take approximately 500 milliseconds. - Low Overhead : Each data entry introduces only about 18 bytes of additional information, ensuring high space utilization. - No Write Amplification : The optimized storage structure avoids write amplification issues. - Non-blocking Compaction : Compaction operations do not block read/write operations, ensuring high system availability. - Concurrency Support : Supports concurrent access by multiple read/write threads. Development Motivation The GuiXu database was born out of the following core needs: 1. Strengthening Immutable Data Structures : In most scenarios, data is primarily appended, with minimal updates or deletions. Therefore, GuiXu optimizes write performance while reducing the frequency of compaction operations. Although compaction is non-blocking, our design ensures that it rarely needs to be triggered. 2. High Performance : Through Memory-Mapped File (MMAP) technology and efficient indexing structur","default_branch":null,"files":null,"tree":[],"storefront":"/r/Delsart","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Delsart/GuiXu/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}