Databases with memory first and cores of their own.

Memory for the working set, NVMe for everything else, and cores allocated to the database when its load is steady. On the AMD EPYC 4584PX with DDR5 memory on 2 channels, in Mumbai, Singapore and Limburg.

Where databases start

A small database, or a staging copy
Mini, ₹1,780$18.99/mo
A database that wants memory, on a VPS
Elite, ₹7,120$74.99/mo
A production database with steady load
FusionCore, ₹9,940$104.49/mo
Large databases, caches or search
TitanCore, ₹29,820$313.99/mo

Prices exclude GST and are the same in every region.

Memory decides what stays fast. Starting buffer sizes from the PostgreSQL and MySQL manuals, plan by plan.

Memory, NVMe and the starting PostgreSQL and MySQL buffer sizes for each plan
PlanMemoryPostgreSQL shared_buffersMySQL buffer poolNVMe
VPS Mini
4 GB
1 GB2 GB40 GB
VDS MicroCore
8 GB
2 GB6 GB100 GB
VDS FusionCore
16 GB
4 GB12 GB200 GB
VPS Elite
16 GB
4 GB12 GB180 GB
VDS OmniCore
24 GB
6 GB18 GB500 GB
VDS PrimeCore
32 GB
8 GB24 GB800 GB
VDS TitanCore
48 GB
12 GB36 GB1 TB
VDS UltraCore
64 GB
16 GB48 GB1.5 TB

Starting values for a server that runs only the database, from each plan's memory (the operating system reports a little less). PostgreSQL: 25% of memory, from the PostgreSQL 18 manual, which adds that more than 40% is unlikely to help, since it also relies on the operating system's cache. MySQL: what innodb_dedicated_server sets, half of memory up to 4 GB and three quarters above it, from the MySQL 8.4 manual. Tune from there with your own workload.

Quiet databases share. Busy ones should not. A VPS for small and bursty, a VDS for steady load.

A VPS, for a small or quiet database

A database behind a small site or an internal tool spends most of its time waiting for the next query. A vCPU is processor time on shared cores, which suits that. An API, a staging copy of production, or a small database.

VPSMini₹1,780$18.99/mo

2 vCPU, 4 GB DDR5, 40 GB NVMe, 2 TB

Deploy Mini

A VDS, when the queries never stop

Under steady load a database keeps its cores busy all day. On a VDS they are allocated to your server and not scheduled for anyone else, and every core comes with 4 GB of memory. A production database with steady load, or a large game server.

VDSFusionCore₹9,940$104.49/mo

4 cores, 16 GB DDR5, 200 GB NVMe, 10 TB

Deploy FusionCore

Keep the database port off the internet. Only the application should reach it.

  • Application on the same server

    Have the database listen on localhost and add no rule for its port. With Default for unlisted ports set to Deny all, a port without a rule is dropped before it reaches the server.

  • Application on another server

    Add a rule for the database port, then allow only the application server's address in the server's own firewall. Source rules in the panel apply to the whole server, not to one port, so the per-port limit belongs on the server. A firewall on Linux

  • Filtered like everything else

    Traffic passes 17 Tbps of upstream mitigation capacity, then Prism on the host, whichever port it is aimed at. Your rules decide what is reachable at all.

db-1 / FirewallExample view
  • tcp/22SSHRate limited
  • tcp/5432PostgreSQLNo rule
  • tcp/3306MySQLNo rule
  • all otherUnlisted portsDeny all

Backups are part of running a database. Snapshots help, dumps you can restore matter more.

Take dumps, and copy them off

pg_dump, mysqldump or your engine's own tool on a schedule, copied to storage that is not on the same server, so one failure cannot take both.

Snapshots, where your plan has them

The Backups tab lists the snapshots taken on your plan's schedule, if it includes one. Support restores them on request; nothing in the panel undoes a restore.

Test the restore

A backup you have never restored is a guess. Restore one onto a spare server now and then, and time how long it takes.

Outgrow a size without starting over. Nothing is reinstalled, and your data stays put.

Straight away

Cores and traffic change while the server keeps running. FusionCore to OmniCore, as an example.

FusionCoreAdded by OmniCore

At the next restart

Memory and NVMe take effect when the server boots again. Restart from the panel when it suits you.

FusionCoreAdded by OmniCore

Database hosting questions

Is this a managed database service?

No. You get a server with Full root / Administrator access and install the database yourself, so you choose the engine, the version and every setting. You are responsible for its security and its backups, as the Terms of Service set out.

Which databases can I run?

Anything that runs on Linux, FreeBSD or Windows Server: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, SQL Server and the rest. The server is yours to install on.

VPS or VDS for a database?

A small or quiet database is fine on a VPS. When the load is steady, a VDS allocates whole cores to it, which are not scheduled for anyone else, and gives 4 GB of memory per core against 2 GB per vCPU on a VPS.

How do I keep the database off the internet?

If the application runs on the same server, have the database listen on localhost and do not add a rule for its port. If the application runs elsewhere, add a rule for the port and allow only the application server's address in the server's own firewall, since source rules in the panel apply to the whole server rather than one port.

Do you back up my database?

Scheduled snapshots are included only where your plan says so, and support restores them on request. A snapshot of a running database is no substitute for a dump: take your own, copy them off the server, and test that they restore.

How much disk can I get?

From 20 GB of NVMe on the smallest VPS to 1.5 TB on UltraCore. Beyond that, bare metal is built with the drives you need and quoted per build.

Does adding memory need a restart?

Yes. When you move to a larger plan, CPU and traffic change straight away, while memory and disk take effect at the next restart. Restart from the panel when a short stop of the database suits you.

Which region should the database be in?

The same one as the application that queries it, since every query crosses the distance between them. Hardware, protection and prices are the same in Mumbai, Singapore and Limburg.

Start with FusionCore. Add memory as the data grows.

4 allocated cores, 16 GB of DDR5 and 200 GB of NVMe, with Prism in front of it.