Oracle запустила службу баз данных JSON на своем мероприятии Oracle Developer Live. Oracle Autonomous JSON Database описывается как облачный сервис, созданный для разработчиков, которые ищут простую в использовании и экономичную базу данных JSON.
Автономная база данных Oracle JSON — это версия базы данных Oracle, которая изначально хранит данные в виде документов и коллекций JSON. Данные можно запрашивать с помощью SQL, а разработчики могут работать с данными с помощью API NoSQL. Поддерживаемые языки включают Java, JavaScript, Node.js, Python и C, а также есть REST API. Все контролируется с помощью Oracle SODA API (Простой доступ к документам Oracle), который, по словам Oracle, похож на MongoDB.
Привлекательность для пользователей таких продуктов, как MongoDB, будет заключаться в цене — новая услуга составляет всего четверть стоимости автономной службы баз данных Oracle и выходит примерно на 30% меньше, чем эквивалентные услуги управляемых баз данных, такие как MongoDB Atlas, по данным Oracle.
Еще одна привлекательность новой службы заключается в том, что она разделяет платформу со «стандартной» автономной службой баз данных Oracle, что означает, что разработчики могут очень легко перейти на стандартную службу, чтобы добавить поддержку других типов данных. В дополнение к JSON полная база данных Oracle поддерживает реляционные данные, а также графические, пространственные и ключевые данные.
Как и автономная база данных, автономная база данных JSON требует нулевого администрирования разработчиком, что упрощает работу с ней, и это действительно главное преимущество всех автономных сервисов Oracle.
Новая служба хранит документы JSON в собственном двоичном формате, ориентированном на дерево, поэтому она оптимизирована для быстрого чтения, поскольку формат позволяет избежать линейного сканирования. Частичные обновления также выполняются быстро, создавая базу данных, которая обеспечивает операции CRUD с низкой задержкой и полную согласованность ACID, включая транзакции с несколькими документами.
Он поставляется со встроенными алгоритмами машинного обучения, поддержкой пространственных запросов и тонким контролем доступа.
Новую услугу можно попробовать с помощью бесплатной пробной учетной записи Oracle Cloud: