Starcounter is a modern database (NewSQL) that cannot even be matched by a cluster of SQL Servers.
Several millions of ACID transactions per second are more than enough for even the largest web shops such as Amazon. Starcounter achieves this amazing performance because it is memory centric, it is optimized for modern CPUs and it integrates the application and the database, based on an invention we call VMDBMS.
When using Starcounter, your living (updatable) data is stored in RAM on a single machine. What limitations does this imply? Today you can buy an off-the-shelf server with 1 TB (1000 GB) of RAM for about 55,000 USD from Dell. Note also that it is only for your living data you need ACID transactions. Old dead (non-updatable) data can preferably be distributed and duplicated to different machines.
Our VMDBMS integrates with .NET without glue code such as Microsoft Entity framework. By removing the glue code and related concerns, you can focus all your attention on your application. In this way, Starcounter will satisfy your needs if you are a beginner using clean and simple C# or Visual Basic as well as if you are a frontline computer scientist using non imperative F#.
When you can process so large volumes of data on a single machine, this is probably all you need. But the cost you save on buying a hundred SQL Servers is not the main benefit. We believe most important aspect is reduced complexity, fewer bugs, lower development costs and shorter time-to-market. Read more