LINUX.ORG.RU

Rethinkdb


0

0

Всего сообщений: 9

См. также:

 

RethinkDB 1.14

Группа Open Source

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}
    
  • улучшение документации;
  • разрешение конфликтов при вставке.

Скринкаст, посвящённый данному релизу

>>> Подробности

 , ,

anonymous ()

Еще новости

2014

2014

Форум

2018

2016

2016

2015