pythonprogramming-languagesdatabase-programming

Programming a scalable database


I want to ask you what programming language I should use to develop a horizontally scalable database. I don't care too much about performance.

Currently, I only know PHP and Python, but I wonder if Python is good for scalability. Or is this even possible in Python?

The reasons I don't use an existing system is, I need deep insight into the system, and there is no database out there that can store indexes the way I want. (It's a mix of non relational, sparse free multidimensional, and graph design)

EDIT: I already have most of the core code written in Python and investigated ways to improve adding data for that type of database design, what limits the use of other databases even more.

EDIT 2: Forgot to note, the database tables are several hundred gigabytes.


Solution

  • The deveopment of a scalable database is language independent, i cannot say much about PHP, but i can tell you good things about Python, it's easy to read, easy to learn, etc. In my opinion it makes the code much cleaner than other languges.