Библиотека в постгресе
Jul. 21st, 2023 05:36 pmНа работе относительное затишье — начал пилить библиотеку с базой в постгресе.
Пока запускаю на десктопе, так что по скорости всё же не сказал бы, что ниженаписанное совсем уж правда.
С одной стороны, в текущем готовом варианте поиск таки работает (в варианте "по началу слов"), в отличие от предыдущих (sqlite не работал в проде вообще, ибо не укладывался даже в нереальный таймаут в 600 сек, jsonl — работал только по авторам/сериям, для названий уже не укладывался, а аннотации я даже и не пробовал).
С другой — списки книг отдаются стабильно медленнее, чем в варианте с json (правда, всё же быстрее, чем в варианте с sqlite). Впрочем, на десктопе на одном и том же файле намерил разницу где-то раза два, так что вряд ли будет критично, если постгрес будет нормально работать на Orange PI.
Вероятно, текущий вариант поставлю индексировать библиотеку в ближайшее время, а потом будут пилить выковыривание картинок из fb2 в базу и потом ещё думать, как их правильно показывать.
Пока запускаю на десктопе, так что по скорости всё же не сказал бы, что ниженаписанное совсем уж правда.
С одной стороны, в текущем готовом варианте поиск таки работает (в варианте "по началу слов"), в отличие от предыдущих (sqlite не работал в проде вообще, ибо не укладывался даже в нереальный таймаут в 600 сек, jsonl — работал только по авторам/сериям, для названий уже не укладывался, а аннотации я даже и не пробовал).
С другой — списки книг отдаются стабильно медленнее, чем в варианте с json (правда, всё же быстрее, чем в варианте с sqlite). Впрочем, на десктопе на одном и том же файле намерил разницу где-то раза два, так что вряд ли будет критично, если постгрес будет нормально работать на Orange PI.
Вероятно, текущий вариант поставлю индексировать библиотеку в ближайшее время, а потом будут пилить выковыривание картинок из fb2 в базу и потом ещё думать, как их правильно показывать.