Ask HN: Do We Need an Embedded Distributed Key-Value Database? One problem with key-value databases is when values become large enough (e.g. 10MBs), and applications needs frequent access to the latest values, network bandwidth becomes an obstacle. To address this, I think it's not a bad idea to scale database and application together in one node either as an embedded library or as a container side-car. I found an example of this setup in Hazelcast (https://hazelcast.com/blog/hazelcast-sidecar-container-pattern) What are your thoughts? Is this a valid configuration? Can a better design help us solve this? |