Kafka is more of a message queue than a data store. You can use it to store history of the queue (certainly a powerful use case for disaster recovery), but it's still not really a data store.
>From the Kafka website (kafka.apache.org): Apache Kafka is a publish-subscribe messaging [queue] rethought as a distributed commit log. -Mark On Tue, Jan 6, 2015 at 3:14 PM, Joseph Pachod <joseph.pac...@gmail.com> wrote: > Hi > > Having read a lot about kafka and its use at linkedin, I'm still unsure > whether Kafka can be used, with some mindset change for sure, as a general > purpose data store. > > For example, would someone use Kafka to enforce an "unique constraint"? > > A simple use case is, in the case of linkedin, unicity of users' login. > > What would be you recommended implementation for such a need? > > Thanks in advance > > Best, > Joseph >