### 🔍 Search System Redis Storage - **💾 Redis-based vector index storage**: Переключились обратно на Redis для хранения векторного индекса - Заменили файловое хранение в `/dump` на Redis ключи для надежности - Исправлена проблема с правами доступа на `/dump` папку на сервере - Векторный индекс теперь сохраняется по ключам `search_index:{name}:data` и `search_index:{name}:metadata` - **🛠️ Improved reliability**: Убрали зависимость от файловой системы для критичных данных - **⚡ Better performance**: Redis обеспечивает более быстрый доступ к индексу - **🔧 Technical changes**: - Заменили `save_index_to_file()` на `save_index_to_redis()` - Заменили `load_index_from_file()` на `load_index_from_redis()` - Обновили автосохранение для использования Redis вместо файлов - Удалили неиспользуемые импорты (`gzip`, `pathlib`, `cast`)
This commit is contained in:
8
uv.lock
generated
8
uv.lock
generated
@@ -418,10 +418,13 @@ dependencies = [
|
||||
{ name = "pydantic" },
|
||||
{ name = "pyjwt" },
|
||||
{ name = "redis", extra = ["hiredis"] },
|
||||
{ name = "scikit-learn" },
|
||||
{ name = "sentence-transformers" },
|
||||
{ name = "sentry-sdk", extra = ["sqlalchemy", "starlette"] },
|
||||
{ name = "sqlalchemy" },
|
||||
{ name = "starlette" },
|
||||
{ name = "torch" },
|
||||
{ name = "transformers" },
|
||||
{ name = "types-authlib" },
|
||||
{ name = "types-orjson" },
|
||||
{ name = "types-pyjwt" },
|
||||
@@ -471,10 +474,13 @@ requires-dist = [
|
||||
{ name = "pydantic" },
|
||||
{ name = "pyjwt", specifier = ">=2.10" },
|
||||
{ name = "redis", extras = ["hiredis"] },
|
||||
{ name = "sentence-transformers" },
|
||||
{ name = "scikit-learn", specifier = ">=1.7.0" },
|
||||
{ name = "sentence-transformers", specifier = ">=2.2.0" },
|
||||
{ name = "sentry-sdk", extras = ["starlette", "sqlalchemy"] },
|
||||
{ name = "sqlalchemy", specifier = ">=2.0.0" },
|
||||
{ name = "starlette" },
|
||||
{ name = "torch", specifier = ">=2.0.0" },
|
||||
{ name = "transformers", specifier = ">=4.56.0" },
|
||||
{ name = "types-authlib" },
|
||||
{ name = "types-orjson" },
|
||||
{ name = "types-pyjwt" },
|
||||
|
||||
Reference in New Issue
Block a user