Queues are Databases (1995)
And we are still having this discussion in 2020 with Kafka [1].<p>A DBMS is one thing, but data platform components are something else.<p>And I think this is good, actually - IMHO the ability to use unbundled components of a &quot;database&quot; for different purposes has been huge.  A distributed processing query engine - Apache Spark.  A distributed &quot;transaction log&quot; that acts like a queue and can handle real time streaming and permanent storage - Kafka.  Distributed file storage - HDFS.  Efficient storage and open file formats for compressed data - Parquet for columnar data.. Snappy compression, ORC, etc.. etc..<p>As a result, we have tools that represent the unbundled components, and we still have traditional monolithic DBMS.  And we still have queues that are transient (ex. nanomsg or ZMQ).  They can and do coexist and this is good.  We have lots of tools in the chest for different jobs, it&#x27;s great!<p>[1] <a href="https:&#x2F;&#x2F;dzone.com&#x2F;articles&#x2F;is-apache-kafka-a-database-the-2020-update" rel="nofollow">https:&#x2F;&#x2F;dzone.com&#x2F;articles&#x2F;is-apache-kafka-a-database-the-20...</a>