В CockroachDB 20.2 добавлена поддержка пространственных данных PostGIS


Появилась новая версия CockroachDB, в которой есть обновления для разработчиков, улучшенная безопасность и новые функции, включая поддержку хранения и индексации пространственных данных с использованием синтаксиса SQL, совместимого с Postgre PostGIS.

CockroachDB — это распределенная база данных SQL, встроенная в облако и обеспечивающая горизонтальную масштабируемость без единой точки отказа.

Средства для хранения пространственных данных означают, что теперь вы можете использовать типы пространственных данных, включая геометрические объекты, такие как точки, линии и многоугольники в 2-мерном пространстве. Они проецируются на плоскую поверхность плоскости и представлены в SQL типом данных GEOMETRY. CockroachDB также поддерживает географические объекты, состоящие из точек, линий, многоугольников и т. Д. В 2-мерном пространстве. Координаты X и Y двухмерных точек на самом деле являются значениями долготы и широты.

Еще одно улучшение нового выпуска — возможность развертывать облачные стеки и управлять ими с помощью CockroachDB в предложении Kubernetes, которое объединяет CockroachDB с оператором.

Для разработчиков интересные улучшения включают добавленную функциональность SQL и улучшенную поддержку Java и Ruby. Дополнительные функции SQL включают поддержку определяемых пользователем схем и частичных индексов, а также ряд дополнений для обработки пространственных данных. CockroachDB теперь поддерживает типы пространственных данных, пространственные индексы и пространственные функции, а также возможность переноса пространственных данных из различных форматов, таких как шейп-файлы, GeoJSON, GeoPackages и OpenStreetMap.

Усовершенствованная поддержка Java осуществляется в форме поддержки инструмента объектно-реляционного сопоставления Hibernate ORM для Java, тогда как поддержка Ruby поддерживает Active Record ORM.

Теперь CockroachDB работает быстрее и прошел TPC-C со 140 тыс. Складов и максимальной пропускной способностью 1,7 млн транзакций в минуту (tmpC), что на 40% выше производительности за последний год. Разработчики говорят, что новый механизм хранения Pebble также обеспечивает повышенную производительность и стабильность.


Добавить комментарий