https://github.com/iwizard7/redis-random-data-generator
This script connects to a Redis server and populates it with random data of various types, including strings, lists, sets, sorted sets (zsets), and hashes. It uses the Faker library to generate fake data and the redis library to interact with the Redis database.
https://github.com/iwizard7/redis-random-data-generator
random-generation redis
Last synced: 5 months ago
JSON representation
This script connects to a Redis server and populates it with random data of various types, including strings, lists, sets, sorted sets (zsets), and hashes. It uses the Faker library to generate fake data and the redis library to interact with the Redis database.
- Host: GitHub
- URL: https://github.com/iwizard7/redis-random-data-generator
- Owner: iwizard7
- Created: 2024-08-28T10:30:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T10:30:40.000Z (almost 2 years ago)
- Last Synced: 2025-02-12T02:09:47.105Z (over 1 year ago)
- Topics: random-generation, redis
- Language: Python
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.MD
Awesome Lists containing this project
README
[](https://github.com/iwizard7/redis-random-data-generator/actions/workflows/pylint.yml) [](https://github.com/iwizard7/redis-random-data-generator/actions/workflows/codeql.yml) 
# Redis Random Data Generator ⚙️
## Описание
Этот скрипт на Python предназначен для генерации и загрузки случайных данных различных типов в Redis. Он использует библиотеки `redis`, `Faker` и `argparse` для создания данных и управления параметрами командной строки.
## Возможности
- Генерация случайных данных для различных типов Redis: строки, списки, множества, упорядоченные множества и хэши.
- Конфигурация параметров подключения и количества записей через аргументы командной строки.
- Обработка ошибок подключения к Redis и выполнения операций.
## Установка
1. Убедитесь, что у вас установлен Python 3.6 или новее.
2. Установите необходимые библиотеки с помощью pip:
```bash
pip install redis faker
```
## Использование
Запустите скрипт, передав необходимые параметры:
```bash
python random_gen.py --host --port --db --num
```
Где:
- `` — хост Redis сервера (по умолчанию `localhost`).
- `` — порт Redis сервера (по умолчанию `6379`).
- `` — номер базы данных Redis (по умолчанию `0`).
- `` — количество записей для вставки (по умолчанию `100`).
### Пример
```bash
python random_gen.py --host 127.0.0.1 --port 6379 --db 0 --num 100
```
Этот пример создаст 100 случайных записей и загрузит их в базу данных Redis на локальном сервере.
## Примечания
- Убедитесь, что Redis сервер запущен и доступен по указанному хосту и порту.
- Скрипт обрабатывает ошибки подключения и выполнения операций, чтобы помочь вам выявить возможные проблемы.
## Вклад
Если вы хотите внести вклад в проект, пожалуйста, создайте запрос на изменение (pull request) с описанием внесенных изменений. Мы будем рады вашим предложениям и улучшениям!
## Лицензия
Этот проект лицензируется под [MIT License](LICENSE).