Skip to content
feiben edited this page Jun 26, 2016 · 8 revisions

LunarBase is:

with a persistent data storage;

with LunarMax, an engine managing an in-memory file system for real-time computation;

with a self-contained big cache system, enabled concurrency, high throughput capability;

free vertical scalable, without predefined schema;

integrates both db column index and full-text index, hence you will have extremely fast retrieval speed, within 20-ms response time for a normal X86 server;

for multiple purpose. One DB for both data storage, column search, and even full text engine with simple word parsing plugins;

A single node supports:

single DB stores 2 billion records, each has a size limitation of 32K bytes. Hence the total size of one DB is 64TB;

One server runs several LunarBase Instances, each manages one DB. The number of instances depends on the hardware capability;

Concurrency support depends on the number of cores of CPU. There is a one-one mapping from internal threads and CPU cores;

Memory Consumption: LunarBase has an internal MMU, will not produce memory fragments after a long time running. This is an very important feature for any server-end middle ware;

Query speed: on a 4-core X86 server, mechanical HDD, 8G mem, LunarBase responses a query in 20 ms. If the big cache is opened and all hot data stores in it, the query speed of hot data are extremely fast. If the real time mode turned on, query speed is even hundreds of times faster.

Clone this wiki locally