SPHiveDB is a server for sqlite database. It use JSON-RPC over HTTP to expose a network interface to use SQLite database. It supports combining multiple SQLite databases into one file through Tokyo Cabinet. It also supports the use of multiple files. It is designed for the extreme sharding schema -- one SQLite database per user.
Changelog:
- PHP client api was added
- Upgrade sqlite to 3.6.20
- Replace json by protobuf's wire format to improve performance
- Python client api was added
- Remove function was added
- C++/java client api were added
- Stress test tools was added
- A lock fail problem was fixed
- Support multiple tables
- Report more detailed error messages
- SPSqliteSvr was added,support one sqlite database one file schema
- Automatic synchronization of database structure depending on a create table statement is supported.
- Subdirectories were added to contain more database files.
- version 0.1 release