Создание базы данных завтрашнего дня

МЫ ЖИВЫ!!!

После нескольких лет создания облачных SaaS-систем с API реального времени, сложными разрешениями безопасности и несколькими отдельными базами данных, в 2015 году мы начали разрабатывать концепцию и планировать новую платформу базы данных для более быстрого создания и масштабирования приложений, при этом позволяя хранить и запрашивать данные структурированным, но гибким образом. В результате появилась SurrealDB.

Вдохновляясь различными базами данных, включая MySQL, OrientDB, CouchDB, InfluxDB, DynamoDB, MongoDB, RethinkDB, CockroachDB, Neo4j и Firebase, разработка SurrealDB началась в 2016 году с намерением создать масштабируемую облачную графовую базу данных, построенную с использованием Golang.

Мы хотели создать базу данных, которой не нужно было бы управлять, которая работала бы с шаблонами данных без схем или с полными схемами, которая могла бы работать как реляционная база данных (но без JOINов), которая могла бы конкурировать с лучшими базами данных документов (но с более красивым и мощным языком запросов), и которая позволила бы нам легко создавать приложения в реальном времени. Наконец, мы хотели создавать приложения непосредственно на основе нашей базы данных, прямо из Chrome, Edge или Safari. Никаких сложных API, никаких сложных бэкендов, никаких сложных (и часто подверженных ошибкам) разрешений безопасности. База данных, которая позволяла нам сосредоточиться на наших приложениях, а не на инфраструктуре.

В 2021 году было принято решение открыть исходный код SurrealDB, сделав его доступным для других разработчиков и организаций в режиме закрытой бета-версии. Узнав много нового о создании базы данных, готовой к будущему, было принято решение перестроить ее с использованием Rust, чтобы обеспечить гарантии совместного использования данных.

Сегодня мы очень, очень рады сообщить, что SurrealDB вышла в открытую бета-версию для всего мира — SurrealDB 1.0-beta! Первая бета-версия поддерживает большое количество функциональных возможностей, с возможностью работы в высокодоступной, высокомасштабируемой распределенной среде. Высокопроизводительный язык запросов позволяет использовать множество различных типов данных, а встроенные функции JavaScript можно использовать для более сложных функций и триггеров.

Пожалуйста, оцените SurrealDB на GitHub, следите за нами на Linkedin, в Twitter, присоединяйтесь к нам на Discord и посетите наш сайт. Если у вас возникли вопросы по установке, запуску или использованию SurrealDB, или у вас есть идея функции, которую вы хотели бы видеть в SurrealDB, сообщите нам об этом на GitHub Discussions и GitHub issues. Мы будем вам безмерно благодарны. А пока оставайтесь спокойными в эту сумасшедшую погоду и спасибо вам за поддержку на протяжении многих лет!

Тоби
Основатель и генеральный директор, SurrealDB

Оцените статью
devanswers.ru
Добавить комментарий