На рынок NoSQL подтягиваются большие игроки. На сайте Oracle Corp. появилось описание нового продукта — Oracle NoSQL database. Пока документации нет, самого сервера (по крайней мере community edition) нет, но должно появиться «к середине октября».
Но по тому, что уже выложено, можно составить определенное впечатление:
Итак:
Там же приведены определенные результаты тестирования — на кластере из 96 машин (3 группы репликаций) на 2 миллиардах записей, Yahoo! Cloud Serving Benchmark (YCSB) показал примерно 350000 инсертов в секунду. Или для смешанной нагрузки (50% чтение, 50% update) — порядка 55000 операций в секунду.
Но по тому, что уже выложено, можно составить определенное впечатление:
Итак:
- Key-Value, ничего больше, набор операций очень простой — CRUD (create/read/update/delete)
- Написан на java
- В качестве backend судя по всему — berkeley db
- Распределенный, шардинг+репликация на запись. и load balancing на чтение.
- Без single point of failure — то есть нет такой ноды, смерть которой привела бы к остановке всего кластера
- Настраиваемая э… «consistency» (как это будет по русски? — способ разрешения конфликтов?), none — time based — version based — absolute
- Обещают транзакции, full ACID (!)
- Рассчитана на большие обьемы
- web интерфейс для администрирования
Там же приведены определенные результаты тестирования — на кластере из 96 машин (3 группы репликаций) на 2 миллиардах записей, Yahoo! Cloud Serving Benchmark (YCSB) показал примерно 350000 инсертов в секунду. Или для смешанной нагрузки (50% чтение, 50% update) — порядка 55000 операций в секунду.