Git Product home page Git Product logo

Comments (4)

ibnesayeed avatar ibnesayeed commented on June 9, 2024 2

Quite surprisingly (from my point of view), the most asked for database has been SQLite.

If I were to use it at scale, I would certainly go for a PostgreSQL setup, but if I were to set it up for someone on a shared hosting (which I would never like to do) then MySQL would perhaps be the most ubiquitous relational database. However, for a toy project or for a quick debugging something like zero-setup file-based database such as SQLite becomes the excellent choice. It is also great for application that need to be portable (e.g., in a self-contained mobile application). SQLite is very good at removing the getting started friction off and serves as a good default in situations where we want batteries included, but replaceable. Adding an ORM layer would frees the application up from rigid dependency on a specific database system and would accommodate well with changing landscape of coll kids' storage preferences.

This reminds me of a couple of almost a decade old short ad videos:

from topic-db.

brettkromkamp avatar brettkromkamp commented on June 9, 2024

Migrated the topic map engine to PostgreSQL (with no intention of supporting multiple persistence stores, anymore).

from topic-db.

brettkromkamp avatar brettkromkamp commented on June 9, 2024

Several people have asked for a different database back-end other than PostgreSQL. Quite surprisingly (from my point of view), the most asked for database has been SQLite. It should be relatively simple to implement support for multiple back-ends using the strategy pattern. Although I do expect to have to refactor a couple of store methods it should not be too much work.

from topic-db.

brettkromkamp avatar brettkromkamp commented on June 9, 2024

Self-hosting is the way forward for Contextualise. Hence, migrated TopicDB to SQLite.

from topic-db.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.