File tree Expand file tree Collapse file tree 1 file changed +0
-26
lines changed Expand file tree Collapse file tree 1 file changed +0
-26
lines changed Original file line number Diff line number Diff line change @@ -12,32 +12,6 @@ An **ultra lightweight & fast**, **portable** & **type-safe** in-memory database
1212
1313[ PawnDB Doxygen Docs] ( https://xiahualiu.github.io/PawnDB/ )
1414
15- ## Features
16-
17- ### Memory Management
18- - Built-in buffer pool management.
19- - No dynamic memory allocation system call (` malloc ` or ` new ` ) used.
20-
21- ### Transaction Management
22- - Strict 2-Phase Locking (2PL).
23- - Tuple-level shared/exclusive locks.
24- - Support lock promotion.
25- - ACID compliance.
26- - Single record operations.
27- - Deadlock prevention.
28-
29- ### Type Safety
30- - Compile-time type checking.
31- - CRTP design pattern, does not use ` virtual ` functions.
32- - No complicated inheritance due to Mixin pattern used.
33-
34- ### Portable & Extendable
35- - Can be used with external data serializer such as [ Protobuf] ( https://github.com/protocolbuffers/protobuf ) .
36- - Fully portable based on C++17 standard library.
37- - Multi-thread based on ` std::thread ` .
38- - No 3rd party code & license involved.
39- - * Also requires Posix Domain Socket support for client communication.*
40-
4115## Language
4216
4317* PawnDB is written in [ ISO C++17] ( https://isocpp.org/std/the-standard ) , without any compiler extensions.
You can’t perform that action at this time.
0 commit comments