RethinkDB 1.14

27 августа представлен релиз открытой распределённой базы данных RethinkDB 1.14.

Данная версия включает больше 50 улучшений, из которых можно отметить следующие:

бесшовная миграция данных — первый релиз, где не требуется обновлять данные, просто обновите пакет и перезапустите базу; поддержка двоичных данных, может сохранять бинарные данные в документах, можно добавить индекс, как и для любых других данных; поддержка python 3; возвращение изменений после изменения нескольких полей > r.table ('users').run (conn) [{'id': 'Buttle', 'score': 20}, {'id': 'Tuttle', 'score': 7}, …] //тогда > r.table ('users') \ .get_all ('Buttle', 'Tuttle') \ .update (lambda row: {'score': row['score'] + 1}) \ .run (conn, return_changes=True) {'changes': [{'new_val': {'id': 'Buttle', 'score': 21}, 'old_val': {'id': 'Buttle', 'score': 20}}, {'new_val': {'id': 'Tuttle', 'score': 8}, 'old_val': {'id': 'Tuttle', 'score': 7}}], 'deleted': 0, 'errors': 0, 'inserted': 0, 'replaced': 2, 'skipped': 0, 'unchanged': 0} улучшение документации; разрешение конфликтов при вставке. >>> Скринкаст, посвящённый данному релизу

 nosql, opensource, rethinkdb

©  Linux.org.ru