Silent-Wraith01

Silent-Wraith01

What other databases work with Phoenix Framework besides PostgreSQL and I know about MySQL, MySQL lite, MongoDB.

Showing Posts 1 to 10

AstonJ

AstonJ

Many people will say just use Postgres, but MySQL/MariaDB are often used too. However if you’re asking this because of the problem in your dev environment on the computer you were given, then I would suggest considering reformatting it and starting from scratch so you can be sure everything is set-up correctly. Just be sure to back up all of you important files first and read up on it before starting.

Alternatively you may want to read up on some Elixir dev env set-up guides for Linux, I posted my macOS guide in your other thread: https://forum.elixirforum.com/t/how-to-set-up-elixir-dev-environment-on-linux/73708/7?u=astonj

ostap

ostap

SQLite.

If you decide to run it in production, enable WAL mode and Litestream.io for backups.

Can be convenient for single-node setups and side-projects because of no maintenance.

dimitarvp

dimitarvp

Yep, SQLite. Expect news on this forum about this.

Soon :trade_mark:.

11
Post #3
acrolink

acrolink

I prefer using PostgreSQL.

Silent-Wraith01

Silent-Wraith01 OP

So my choices are either reformat my computer or use SQL lite.

dimitarvp

dimitarvp

How do you get to these conclusions? :grinning_face_with_smiling_eyes:

You have many choices.

Silent-Wraith01

Silent-Wraith01 OP

I have come to this conclusion because I am having problems with my asdf apparently and it’s looking like I have to reformat my OS as I use Linux.

ostap

ostap

I’m pretty sure asdf installs itself on a per-user basis. You can probably get away with making a new user.

They also have an uninstall guide:

If it’s for Postgres, there are many other ways to get it. I.e apt-get install on Debian/Ubuntu or a Docker container you could run.

Silent-Wraith01

Silent-Wraith01 OP

You’re suggesting that I make a new user and see if that fixes my problem instead of reformatting my laptop

NobbZ

NobbZ

I am not sure if a new user would fix your problems, neither am I sure a reinstallation would.

You got a preconfigured system, without any support on how to actually use it. If the person who has set this up for you, is not available to explain the different things to you, then a reinstallation might solve some of your problems, but also create new ones.

In my opinion, you should get the person who set this up for you and ask for explanations. Or at least find someone in the neighborhood who has some experience in using Linux and some of the tooling to help you fix this. Here is a lot of opportunity to learn.

Though to get a little bit back to topic.

I do not think the question should be, whether there are databases that work well with phoenix (as the relevant library is ecto) but instead, you should ask, among this 5ish available, which one has the features I will need for the final product?

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
kszambelanczyk
Hello! Could someone please give me a help/sample code, how to delete a file from s3 using waffle/waffle_ecto from Phoenix app. I creat...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New
psy-q
I’m trying to set up Emacs with elixir-ls via lsp-mode and credo via Flycheck. This should mostly be preconfigured as Flycheck picks up c...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews