Add Redis support
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
### Пример приложения для работы с БД
|
||||
|
||||
Небольшое десктоп-приложение на PyQt5 для работы с PostgreSQL, Neo4j, Apache AGE, InfluxDB 3 Core и MongoDB.
|
||||
Небольшое десктоп-приложение на PyQt5 для работы с PostgreSQL, Neo4j, Apache AGE, InfluxDB 3 Core, MongoDB и Redis.
|
||||
|
||||
### Стек
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
- Apache AGE — графовая БД в рамках PostgreSQL
|
||||
- InfluxDB 3 Core — БД временных рядов
|
||||
- MongoDB (pymongo) — документ-ориентированная БД
|
||||
- Redis (redis-py) — in-memory key-value БД
|
||||
|
||||
### Скриншоты
|
||||
|
||||
@@ -29,6 +30,7 @@
|
||||
- Для Apache AGE: установленное расширение `age` в PostgreSQL и доступ к базе, где оно включено
|
||||
- Для InfluxDB 3 Core: запущенный сервер, заранее созданная база и токен с правами на запись и чтение
|
||||
- Для MongoDB: запущенный MongoDB сервер и доступ к целевой базе
|
||||
- Для Redis: запущенный Redis сервер и доступ к нему
|
||||
|
||||
### Настройка окружения
|
||||
|
||||
@@ -67,6 +69,12 @@ MONGO_ACTIVE=false # включить MongoDB, установив true
|
||||
MONGO_URI=mongodb://localhost:27017
|
||||
MONGO_DB=movie_data
|
||||
MONGO_COLLECTION=movies
|
||||
|
||||
REDIS_ACTIVE=false # включить Redis, установив true
|
||||
REDIS_HOST=localhost
|
||||
REDIS_PORT=6379
|
||||
REDIS_DB=0
|
||||
REDIS_PASS=
|
||||
```
|
||||
|
||||
2. Создайте и активируйте виртуальное окружение:
|
||||
@@ -101,4 +109,4 @@ pip install -r requirements.txt
|
||||
py main.py
|
||||
```
|
||||
|
||||
Для PostgreSQL, Neo4j, Apache AGE, InfluxDB 3 Core и MongoDB запросы выполняются только при `*_ACTIVE=true`.
|
||||
Для PostgreSQL, Neo4j, Apache AGE, InfluxDB 3 Core, MongoDB и Redis запросы выполняются только при `*_ACTIVE=true`.
|
||||
Reference in New Issue
Block a user