-
Notifications
You must be signed in to change notification settings - Fork 10
Data Safety
LunarMax is not an in-memory database, it has data persistent on external storage. Then rest assured, your data is safe even an electricity failure occurs at your data center.
Some popular big cache solutions dump memory data every, say, 5 minutes, and reload all into the memory when restart. But this methodology is a big waste for disk space, and not efficient for system resources. When dumping GB memory data to disk, the server will be crazy busy and stop responding any request.
LunarMax takes the advantage of fast sequence flush of spin-disk. Any records come, they will first of all be flushed to the external disk, and then their properties and values will be extracted and mapped to LunarMax data structure(part in-memory and part in disk) for real time analysis.
Multiple properties are computed concurrently, user may specify how many threads will work for your job.
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