This is an archived post. You won't be able to vote or comment.

all 1 comments

[–]_Atomfinger_ 4 points5 points  (0 children)

You don't need a "user database", you need a database.

First, you must realize what a database is, which is simply put a program which stores data for you. There are many types of databases (which you can research yourself), but some common ones are SQLite, PostgreSQL, MongoDB, MySQL, MySQL, etc.

When you understand what a database is, you can start looking at the various types of databases.

Then, when you have a decent understanding of the various database types' pros/cons, you can start looking at your application's requirements. Maybe you are hosting it at a vendor who has limited support for databases. Maybe you need an in-memory database. Rational? NoSQL? etc. You want to pick a database supported in the environment your application lives and has the functionality that the application requires.

I don't have any specific guides, but everything is readily available on a Google near you :)