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. It also supports the use of multiple files. It is designed for the extreme sharding schema -- one SQLite database per user. It currently implements a C++/Java/Python client API.
| Tags | SQLite |
|---|---|
| Licenses | GPLv2 |
| Operating Systems | Linux Unix |
| Implementation | C++ JSON-RPC Tokyo Cabinet |
Recent releases


Changes: This release upgrades SQLite to 3.6.20, and a PHP client API was added.


Changes: JSON was replaced by protobuf's wire format to improve performance.


Changes: A Python client API was added. A function for removing the database was added.


Changes: A C++/Java client API and stress test tools were added. A lock failure problem was fixed.


Changes: Multiple tables are supported. There are more detailed error messages.