Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛠️ [TASK] : Spike db libs #1619

Closed
6 tasks done
damian-molinski opened this issue Jan 23, 2025 · 7 comments
Closed
6 tasks done

🛠️ [TASK] : Spike db libs #1619

damian-molinski opened this issue Jan 23, 2025 · 7 comments
Assignees
Labels
dart Pull requests that update Dart code

Comments

@damian-molinski
Copy link
Contributor

damian-molinski commented Jan 23, 2025

Summary

Test available options for web / ios / android

Description

SQL

NoSQL

@damian-molinski damian-molinski added the dart Pull requests that update Dart code label Jan 23, 2025
@damian-molinski damian-molinski self-assigned this Jan 23, 2025
@damian-molinski damian-molinski moved this from New to 🏗 In progress in Catalyst Jan 23, 2025
@damian-molinski
Copy link
Contributor Author

damian-molinski commented Jan 23, 2025

Isar

  1. NoSQL is no go for me giving scale and complexity of this project.
  2. NoSQL == No relations. Big -
  3. Library was updated 21 months ago and looks like nothing is happening on repo either
  4. Seems like has some outstanding unresolved issues such as https://github.com/isar/isar/issues/1068

@damian-molinski
Copy link
Contributor Author

sembast

  1. Seem like viable option but for smaller data sets. Its not very memory friendly (see https://github.com/tekartik/sembast.dart/issues/387 and https://github.com/tekartik/sembast.dart/issues/306 / https://github.com/tekartik/sembast.dart/blob/master/sembast/doc/usage_recommendations.md )
  2. NoSQL == No relations

@damian-molinski
Copy link
Contributor Author

objectbox

  1. No support for web. No go

@damian-molinski
Copy link
Contributor Author

damian-molinski commented Jan 23, 2025

sqflite

  1. Relational db. Works on web mobile and macos (no linux or windows. Its possible via ffi but its not those platforms are not first class citizens)

@damian-molinski
Copy link
Contributor Author

floor

  1. No updates for last 8 months.
  2. No web support (https://pinchbv.github.io/floor/platform-support/)

@damian-molinski
Copy link
Contributor Author

drift

  1. Works on all platforms
  2. Nice interface and code generation base on sqflite
  3. Relational DB

@damian-molinski
Copy link
Contributor Author

damian-molinski commented Jan 23, 2025

drift is only option for me at the moment but i'll wait for architects to give their recommendations

@github-project-automation github-project-automation bot moved this from 🏗 In progress to 🔬 Ready For QA in Catalyst Jan 23, 2025
@damian-molinski damian-molinski moved this from 🔬 Ready For QA to ✅ Done in Catalyst Jan 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dart Pull requests that update Dart code
Projects
Archived in project
Development

No branches or pull requests

1 participant