Skip to content

Commit 8b726fe

Browse files
authored
Update README.md
Move feature to wiki.
1 parent aee7115 commit 8b726fe

File tree

1 file changed

+0
-26
lines changed

1 file changed

+0
-26
lines changed

README.md

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff 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.

0 commit comments

Comments
 (0)