Hello everyone.
So, I'm writing a little database server/manager (I know, don't reinvent the wheel, but is a research project and I got a good idea, innovative, I hope) and from the beginning I thought to write it in Java, but after some researching about "performance and memory issues" I'm not sure if it's the right choice. Some benchmarks shows very tiny time difference and others shows larger differences.
Is java suitable for a application like this? I've done some tests myself but I don't know how exactly these languages act in a real situation, with hundreds (if not thousands) of connections.
Memory is a concern because I consider running it on a Raspberry Pi, for example, and a database with multiple string operations (Java's string encoding is twice as big than C/C++'s UTF-8 or even ASCII, for example) so it would be a unnecessary cost.
Thanks in advance.
So, I'm writing a little database server/manager (I know, don't reinvent the wheel, but is a research project and I got a good idea, innovative, I hope) and from the beginning I thought to write it in Java, but after some researching about "performance and memory issues" I'm not sure if it's the right choice. Some benchmarks shows very tiny time difference and others shows larger differences.
Is java suitable for a application like this? I've done some tests myself but I don't know how exactly these languages act in a real situation, with hundreds (if not thousands) of connections.
Memory is a concern because I consider running it on a Raspberry Pi, for example, and a database with multiple string operations (Java's string encoding is twice as big than C/C++'s UTF-8 or even ASCII, for example) so it would be a unnecessary cost.
Thanks in advance.