Co takhle "spolehlivá"? On samotný Redis je celkem bez problémů (jen není HA, což ale platí i o MySQL, nebo PostgreSQL) ale když se k tomu přidá Sentinel, tak je to HA z mateřské školky, snižující konzistenci dat vůči single server řešení (svoje data bych tomu nesvěřil, leda tak jako cache). U ostatních databází manuály alespoň nepředstírají, že HA je jednoduché.
Další problém mám s příkazem "CONFIG" a nemožností ho úplně zakázat uživateli databáze. Prostě pro vývojáře dobrý, ale nechtějte po Operations aby vám to spravoval, protože nemůže převzít zodpovědnost za bezpečnost databáze v případě diskreditace části aplikace. Tohle řeší ostatní databáze nějakým systémem oprávnění a uživatelů.
Ne, psal jsem že PostgreSQL a MySQL také nejsou HA. Ale nesnaží se tvářit, že jsou. Sentinel je jen zdání HA, celý protokol okolo Sentinelu je jeden velký race condition. Teď zpět k dotazu co je databáze: je to především software. Jeho kvalita se měří tím, jak dobře dělá to co o sobě v dokumentaci tvrdí, že dělá, a jaké jsou standardy v dané třídě software. Schválně, když se vás někdo zeptá jakou použijete databázi, jak dlouho budete přemýšlet o SQLite? No a Redis absencí oprávnění a nemožností zakázat CONFIG, se staví do podobného use-case. Prostě jako "knihovna" implementovaná samostatným procesem dobrý, ale jako systém na bezpečné ukládání strukturovaných dat nic moc.