Why Apache Kafka Streams uses RocksDB and if how is it possible to change it?

RocksDB is used for several (internal) reasons (as you mentioned already for example its performance). Conceptually, Kafka Streams does not need RocksDB — it is used as internal key-value cache and any other store offering similar functionality would work, too. Comment from @miguno below (rephrased): One important advantage of RocksDB in contrast to pure in-memory … Read more

Redis vs RocksDB

They have nothing in common. You are trying to compare apples and oranges here. Redis is a remote in-memory data store (similar to memcached). It is a server. A single Redis instance is very efficient, but totally non scalable (regarding CPU). A Redis cluster is scalable (regarding CPU). RocksDB is an embedded key/value store (similar … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)