https://github.com/wallymathieu/csvdb-studies
Port of nhibernate-studies to CSV file
https://github.com/wallymathieu/csvdb-studies
database studies
Last synced: 3 months ago
JSON representation
Port of nhibernate-studies to CSV file
- Host: GitHub
- URL: https://github.com/wallymathieu/csvdb-studies
- Owner: wallymathieu
- License: mit
- Created: 2015-09-17T05:03:59.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2018-03-02T13:34:08.000Z (over 8 years ago)
- Last Synced: 2025-10-30T02:52:15.617Z (8 months ago)
- Topics: database, studies
- Language: C#
- Homepage:
- Size: 77.1 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# csvdb-studies [](https://ci.appveyor.com/project/wallymathieu/csvdb-studies/branch/master) [](https://travis-ci.org/wallymathieu/csvdb-studies)
An example of using a csv file as a database and a very simplistic session implementation on top of that. It does not handle a million records well. This implementation uses a read only approach to the data files.
## Why would you ever use this kind of thing?
You are starting out with a new application. There is really [no need to drag a database](https://blog.8thlight.com/uncle-bob/2012/05/15/NODB.html) into your application.
There are many applications that that does not contain a lot of data. Having a database increases cost and complexity (and make it harder to deploy your application).
## When should you avoid using this kind thing
- You have a lot of data (millions of entities) and want to query that data.
- You need to do distribute the data in several database nodes (for instance to ensure availability).
- You need to handle writes from multiple threads