SQL meets NoSQL

Columno is a novel relational database management system (RDBMS) with a completely detached storage layer — you may choose any Key-Value Store/NoSQL DB for storage.
It flattens the learning-curve for developers while drastically improving scalability, performance and cost.



DEMO Live comparison between Columno (with Amazon DynamoDB storage layer) and a standard PostgreSQL database.
 Execute     New SELECTs     New INSERTs  

What is Columno?

Columno is basically a full-blown relational database management system with indexing, query processing, query execution, storage, etc. However, we have to adjust all parts of our RDBMS to a very constrained storage layer that consists of any Key-Value Store. The result is what we consider the perfect database

The Best from Both Worlds

Well-known SQL interface currently with PostgreSQL and MySQL support (no need to change sourcecode/no new libraries).
High scalability and very low cost with Key-Value Stores/NoSQL (currently support for MongoDB, Redis, DynamoDB and more to come).

Employ New Technology with Zero Experience

Like to use the latest in-memory databases along with a scalable and cheap key-value store? You will be able to cross-join, insert, update, ... in Key-Value Stores/NoSQL DBs from your standard framework (ORM).

Cloud or On-premise

Columno Cloud manages everything for you. Just select the Key-Value Store/NoSQL DBs you would like to use, point to our database and you are up and running.
Want everything on your own network? Download and run Columno on your own server.

What is Columno in more details?

Want to know more? Please get in touch — we are happy to share more details!

Why is it so cheap?

Many NoSQL databases are rather simple concepts compared to traditional databases. With NoSQL databases you typically don't pay to run an instance. You only pay for what you use or provision.

Where's the index?

Everything is stored in the NoSQL DBs. No information resides permanently in the Columno program. This makes Columno more fault-tolerant and scalable.

What platforms and language?

Columno is written in C++ and we currently build releases for Windows, Linux and macOS.

Is CockroachDB, TiDB, CosmosDB, Aurora better?

Many modern scalable databases exist, often categorized as NoSQL or NewSQL. Most of them are awesome. Columno is a different and novel approach — we seamlessly let you choose where to store data (any Key-Value Store works). Our algorithms are build for few large read/writes so data can reside outside the instances — even in a different cloud environment.

What's the overhead of all this?

The transformation from relational data into a key-value store doesn't come for free. But key-value stores are fast, very fast, and so are our algorithms — and with a lot of effort we can get extremely good performance.

I'm King of NoSQL ― why this?

Are you (and your colleagues — and the one taking over from you ) experts in Key-Value Stores/NoSQL DBs and do you know how to easily map all of your data and objects so it's all efficient and scalable — then Columno is a waste of your time. But give us a call when you don't have the time anymore :)

What is the point of detached storage?

It is never a good idea to have tightly coupled components — especially not in a Cloud Native Server-less world. It makes architectures complicated, expensive and hard to maintain. SQL/NewSQL all have tightly coupled storage layers that are close to their processing algorithms (on the same instance). Columno runs completely seperated from the storage layer — no algorithms reside near the storage layer (simple Key-Value Store). This enables clients to choose any server-less storage provider for their database.

How about ACID?

Our algorithms are built from the ground up to enable safe intensive multi-threading and multi-instance workloads. We have local mutexes to guarantee ACID and our storage model is built for concurrency. We can support (and have tested) thousands of concurrent users/threads.

SQL and relations sound oldschool to me?

NoSQL (or better: NoREL) was pretty hot 10 years ago when people wanted scalability and distributed data. However, SQL (and relations) is here to stay — just look at all the new databases (NewSQL), they all want to fuse SQL, relations, scalability and distributed data.

Milestones

What we have done and are planning to do

Contact Us

Write an e-mail, give us a call or stop by for coffee

Get in Touch

Columno ApS
Fiskerivej 2K, 1
8000 Aarhus C

Let's Keep in Touch

Enter your email and we'll let you know when there's news.