A lightweight, high-performance network server for the Kyoto Cabinet key-value database with replication and memcached protocol support.
Kyoto Tycoon is a lightweight network server that provides high-performance access to the Kyoto Cabinet key-value database. It solves the need for a reliable, concurrent storage solution with features like replication, persistent and in-memory backends, and protocol flexibility, including memcached compatibility.
System administrators and developers building scalable backend services requiring fast, persistent key-value storage with replication and protocol flexibility.
Developers choose Kyoto Tycoon for its proven reliability, high concurrency support, and unique combination of features like master-master replication and memcached protocol compatibility, making it a robust alternative to simpler caching solutions.
Kyoto Tycoon key-value store (and the underlying Kyoto Cabinet library)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Built for multithreaded access with examples using `-th 16` for thread count, ensuring efficient handling of concurrent requests in production environments.
Supports in-memory and persistent databases with hash or tree formats, allowing optimization for speed or durability, as shown with options like `opts=c` for compression.
Includes master-slave and master-master replication, enabling data redundancy and high availability, though SID management during failover requires careful planning.
Offers HTTP, binary, and memcached protocols, making it easy to integrate or replace existing caching solutions like memcached, with configurable plugins via `-plsv`.
Enabling data durability options such as `-oat` and `-ash` significantly impacts performance, as noted in the running examples, making it unsuitable for latency-sensitive writes.
Tuning parameters like `bnum` for hash buckets or `opts` for compression require careful planning and can necessitate database recreation, adding operational overhead and risk.
The README admits poor documentation for server options, and the project is a conservative fork of software with halted upstream development, limiting access to modern features and community help.
Kyoto Tycoon is an open-source alternative to the following products: