Have you seen the latest updates for traditional RDBNS lately? It's insane. They are all catching up and won't be left out. While all NoSQL stores are proposing SQL, all RDMS are proposing top notch JSON support. And it does not stop there.
Latest PostgreSQL version have added new scalability features like table partitioning, query parallelism, pub/sub framework, a new quorum system for data sync. They have also improved their window functions for better time series queryability.
And as it happens, we are using some of these new functionalities at Clever Cloud. In this talk I will showcase some of them to try to convince you that PostgreSQL is the new NoSQL.
talk is recorded here: https://www.youtube.com/watch?v=t8-BQjWJFKw
https://dvbe18.confinabox.com/talk/BLA-3308/PostgreSQL_is_the_new_NoSQL
48. Blog article by the awesome @clementd (former Clever Cloud CTO)
https://www.clever-cloud.com/blog/engineering/2015/05/20/why-auto-increment-is-a-terrible-idea/
53. Postgres have two json type
• Json: text input, parsed each time we need it
• Jsonb: decomposed binary format (ie: almost already parsed)
TLDR: use jsonb
70. Use parallel queries: split queries to multiple CPU
• max_parallel_workers & max_parallel_workers_per_gather +
dynamic_shared_memory_type in configuration
71. Hash & Scan improved by GPU
• PG-Storm http://heterodb.github.io/pg-strom/
• PG extension with CUDA (nvidia chip)
• Useful for Hash and Scan
(I never used it)