SparkDB
CSV-to-database-structure project that aims for:
- write-on-memory connection instead of network connection
- Simple usage and commands
- Allowing data analysis for CSV raw data
Test it!
You can run $ javac main.java && java main
to test SparkDB
But why?
SQL statements are not an optimal way to communicate with a database. If not given enough sanitization, it can lead to security issues.
We have decided to invent the wheel for the good. You must learn SQL in order to work with it, SparkDB is a lot simpler. You don't have to learn SparkDB in order to work with it! SparkDB is perfect for small to mid-size databases for internal systems that need to be secure enough. Maximum Entries is 2.147Billion
Redis and SparkDB
Feature | Redis | SparkDB |
---|---|---|
CLI | Yes | No |
Support for java | Indirect | Yes |
Communication | Network-based | Function calls |
Storing format | Key-Value pairs | Table |
Documentation
You can find javadoc here. A code example is src/main.java. See also doc/
Contributors
!!! This section is only modified by NaDeSys. !!!
Morad Abdelrasheed - Youssef Hegazy (Indirect Suggestion, accepted) - Omar Mohamed Khallaf)