Size: a a a

2020 April 07

KK

Kirill (Cykooz) Kuzminykh in rannts
При этом есть транзакции с коммитами. И есть InMemory хранилище - самое-то для тестов.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
большие blob-ы база может сохранять более оптимально в отдельном месте, не занимаясь их pickling-ом
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
ZODB используется в CMS Plone
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Если понадобится масштабироваться, то можно её развернуть поверх RDB и сразу много клиентов могут к ней конектится.
источник

БС

Байт Словович in rannts
я уже смотрю. Ты сам то пользовался?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Я 6 лет с ней работал на прошлой работе 😊
Там у нас городской новостной "портал" её использовал. Он был построен на сервере приложений Zope, который как раз использует ZODB для персистентности.
источник

БС

Байт Словович in rannts
ок, пасиб.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Сейчас ещё попробую найти штуку. Один из авторов ZODB вроде бы делал какую-то новую базу для питона аналогичную ZODB, но писал её, кажется, на Rust.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Правда я не видел в новостях ничего про то что он её доделал
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Кстати про ZODB вот такой адрес документации, который в github указан
https://zodb-docs.readthedocs.io/en/latest/
Внешне вроде бы одно и то-же с тем что я до этого указывал, но фиг знает.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А перепутал. Это Jim Filton писал на Rust быстрый аналог ZEO (сервер для ZODB). Но последний коммит в мае 2018 - видимо забил.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ого, сам Гвидо Ван Россум был одним из топовых контрибьюторов ZODB в начале 2000-х
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Под ZODB есть готовые реализации разных удобных штук. Например "индекс", что бы с помощью него делать поиск объектов по значению какого-то поля этих объектов. Был даже какой-то "полнотекстовый" индекс.
источник
2020 April 08

RB

Roman Bolkhovitin in rannts
Kirill (Cykooz) Kuzminykh
А так, в других либах, где пилю совместимость, то пользую только six
а вот это можно как-то починить?
или только ишью в багтрекере пичарма лайкать?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну ты погляди как этот самый moves "инициализируется" в six, и станет понятно почему pycharm его не видит.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Оно там в рантайме создаётся
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хотя у меня вот не ругается
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
источник

RB

Roman Bolkhovitin in rannts
хмм
источник

RB

Roman Bolkhovitin in rannts
а какая версия чарма? у меня 19.3.4
или плагин какой-то есть?
источник