-
Notifications
You must be signed in to change notification settings - Fork 10
three mode
Two variables decide how LunarBase runs. Before creation or in run time, user is enabled to turn on or off the two switches:
#Data logger As a transaction Logger, which is an append-only and transactional data recorder. User still can fetch records by internal hidden monotonic increasing ids, but for other search conditions, a logger will not support. The sequential write to spin-driver is faster than to solid state driver:
search_engine_mode = off
rt_mode = off
#Real time database, with column storage
As a real time database. Turning rt_mode on will boot up LunarMax engine for any real-time tasks. Details for this mode is in chapter 3:
search_engine_mode = off
rt_mode = on
#Search engine on columns with long content
When search_engine_mode is on, columns specified will be searchable by keywords. LunarBase is easily going to be a search engine.
search_engine_mode = on
rt_mode = off
#Both Both database and search engine:
search_engine_mode = on
rt_mode = on
1 Home
1.1 summary
1.2 System Preparation
1.3 When LunarBase is your best choice
1.4 Benchmark
1.5 Power consumption
2 Data Model And Process
2.1 Why internal big cache
2.2 Memory Management: LunarMMU
2.3 Garbage Collection
2.4 Transaction Log
2.5 JOIN via materialized view
3 Real Time Computation: LunarMax
3.1 In-Memory File System: Memory Estimation
3.2 Configuration
3.3 Use SSD as a cheaper memory
3.4 Data Safety
3.5 HE Server VS. Cluster
3.6 High Availability
4 Create a database
4.1 Three modes
4.2 creation.conf settings
4.3 Table space
4.4 Multiple Instance
4.5 Database Status
4.6 Remove and Restore a table
5 Insertion
5.1 Insert as normal record
5.2 Insert to search engine
6 Query
6.1 Point Query
6.2 Result Handler: register your own event handler
6.3 Interpreter Pattern: complex query conditions
6.4 Range Query
6.5 Full-text Search
6.6 Algebraic Logical Query
8 Deletion
9 Materialized view
9.1 Eventual consistency
9.2 Update
9.3 MVCC in LunarBase
9.4 Easy JOIN via denormalization
9.5 CRUD in view
10 Distributed integration with
10.1 Kafka
10.2 Storm
10.3 Spark
11 Storage: Lunar Virtual File System
13 Roadmap of LunarBase future
15 FAQ