{"repo":"fulldump/inceptiondb","free":true,"listed":false,"github":"https://github.com/fulldump/inceptiondb","clone":"git clone https://github.com/fulldump/inceptiondb.git","description":"database to last 1000 years (milenialdb?)","language":"HTML","stars":22,"topics":["database","golang","json","nosql"],"license":"AGPL-3.0","category":"databases-storage","readme_excerpt":"InceptionDB A durable in-memory database to store JSON documents. Write operations are stored into an append-only journal file. The state (documents and indexes) is maintained in memory. Operations are strongly consistent (atomic) at document level and eventually consistent if multiple documents are involved in the same operation. Replica nodes will be eventually consistent. It can be used stand-alone or embedded into your golang project. Interact with an HTTP API (see examples here). Motivation InceptionDB was born to be the persistence layer of another project called Bitumen. Bitumen is a distributed NAS that should store family memories, pictures and videos that should last for 50 or 100 years. One of the biggest motivations is the code should be simple and easy to maintain (yes, even the database itself) and also 100% free of license restrictions. The second biggest motivation is to have fun and learn some things :D. Performance InceptionDB has been designed to be small and easy to read and modify. It is not blazing fast by design but it can burn your wires. Here some numbers from my laptop: +200K inserts per second (with 2 unique indexes + concurrency) +100K queries per second (on btree index + concurrency) +8M documents per second fetching documents from the same query Documentation Find API documentation autogenerated examples: ./doc/examples Technical overview InceptionDB stores all the data in memory and also a copy on disk in the form of a journal. When the service ","default_branch":null,"files":null,"tree":[],"storefront":"/r/fulldump","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fulldump/inceptiondb/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."}