Опрос показал, что про NewSQL мало кто знает. Ниже расскажу что это подробнее.
SQL → NoSQL → NewSQL
Традиционные SQL СУБД обеспечивают строгую структуру данных, ACID-транзакции и высокую надежность, но испытывают сложности с горизонтальным масштабированием. Православный вариант - Posgress.
NoSQL-системы появились как ответ на рост объемов данных: они легко масштабируются и гибко работают со схемами данных, однако происходит за счет жертвы в сторону строгой согласованности. В банках практически у каждой команды есть Redis, часто можно встретить Clickhouse, MongoDB.
NewSQL — попытка объединить лучшее из двух миров:
• SQL и реляционную модель данных;
• ACID-транзакции и строгую согласованность;
• горизонтальное масштабирование и отказоустойчивость распределенных систем NoSQL
Примеры NewSQL СУБД:
ClustrixDB — распределенная SQL-СУБД для высоконагруженных OLTP-систем.
NuoDB — распределенная СУБД с разделением транзакционного и хранилищного уровней.
CockroachDB — open-source NewSQL-СУБД с автоматической репликацией, консенсусом Raft и высокой отказоустойчивостью.
Если SQL сделал ставку на надежность, а NoSQL — на масштабируемость, то NewSQL стремится дать и то, и другое одновременно.
Но на проектах NewSQL я еще не встречала. А вы с чем работали: SQL/NoSLQ?
Полезно - 🦅
Работал с SQL- ❤️
Работал с NoSQL- 😜
Сохранил себе - 👍
Post #314
1.81K
- ❤ 22
- 🤪 6
- 👍 1
- 💅 1
- 🦄 1