{"id":15132550,"url":"https://github.com/iwizard7/redis-random-data-generator","last_synced_at":"2026-01-20T01:24:36.926Z","repository":{"id":255168438,"uuid":"848745455","full_name":"iwizard7/redis-random-data-generator","owner":"iwizard7","description":"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.","archived":false,"fork":false,"pushed_at":"2024-09-02T10:30:40.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T02:09:47.105Z","etag":null,"topics":["random-generation","redis"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iwizard7.png","metadata":{"files":{"readme":"Readme.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-28T10:30:10.000Z","updated_at":"2024-09-02T10:30:43.000Z","dependencies_parsed_at":"2024-08-28T12:09:52.992Z","dependency_job_id":"f285bf44-8ee8-4439-a440-8df2d124a916","html_url":"https://github.com/iwizard7/redis-random-data-generator","commit_stats":null,"previous_names":["iwizard7/redis-random-data-generator"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwizard7%2Fredis-random-data-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwizard7%2Fredis-random-data-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwizard7%2Fredis-random-data-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwizard7%2Fredis-random-data-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iwizard7","download_url":"https://codeload.github.com/iwizard7/redis-random-data-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247406078,"owners_count":20933803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["random-generation","redis"],"created_at":"2024-09-26T04:20:45.540Z","updated_at":"2026-01-20T01:24:36.885Z","avatar_url":"https://github.com/iwizard7.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Pylint](https://github.com/iwizard7/redis-random-data-generator/actions/workflows/pylint.yml/badge.svg)](https://github.com/iwizard7/redis-random-data-generator/actions/workflows/pylint.yml) [![CodeQL](https://github.com/iwizard7/redis-random-data-generator/actions/workflows/codeql.yml/badge.svg)](https://github.com/iwizard7/redis-random-data-generator/actions/workflows/codeql.yml)![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/iwizard7/redis-random-data-generator) ![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/iwizard7/redis-random-data-generator)\n# Redis Random Data Generator ⚙️\n\n## Описание\n\nЭтот скрипт на Python предназначен для генерации и загрузки случайных данных различных типов в Redis. Он использует библиотеки `redis`, `Faker` и `argparse` для создания данных и управления параметрами командной строки.\n\n## Возможности\n\n- Генерация случайных данных для различных типов Redis: строки, списки, множества, упорядоченные множества и хэши.\n- Конфигурация параметров подключения и количества записей через аргументы командной строки.\n- Обработка ошибок подключения к Redis и выполнения операций.\n\n## Установка\n\n1. Убедитесь, что у вас установлен Python 3.6 или новее.\n2. Установите необходимые библиотеки с помощью pip:\n\n   ```bash\n   pip install redis faker\n   ```\n\n## Использование\n\nЗапустите скрипт, передав необходимые параметры:\n\n```bash\npython random_gen.py --host \u003cREDIS_HOST\u003e --port \u003cREDIS_PORT\u003e --db \u003cREDIS_DB\u003e --num \u003cNUM_ENTRIES\u003e\n```\n\nГде:\n- `\u003cREDIS_HOST\u003e` — хост Redis сервера (по умолчанию `localhost`).\n- `\u003cREDIS_PORT\u003e` — порт Redis сервера (по умолчанию `6379`).\n- `\u003cREDIS_DB\u003e` — номер базы данных Redis (по умолчанию `0`).\n- `\u003cNUM_ENTRIES\u003e` — количество записей для вставки (по умолчанию `100`).\n\n### Пример\n\n```bash\npython random_gen.py --host 127.0.0.1 --port 6379 --db 0 --num 100\n```\n\nЭтот пример создаст 100 случайных записей и загрузит их в базу данных Redis на локальном сервере.\n\n## Примечания\n\n- Убедитесь, что Redis сервер запущен и доступен по указанному хосту и порту.\n- Скрипт обрабатывает ошибки подключения и выполнения операций, чтобы помочь вам выявить возможные проблемы.\n\n## Вклад\n\nЕсли вы хотите внести вклад в проект, пожалуйста, создайте запрос на изменение (pull request) с описанием внесенных изменений. Мы будем рады вашим предложениям и улучшениям!\n\n## Лицензия\n\nЭтот проект лицензируется под [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiwizard7%2Fredis-random-data-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiwizard7%2Fredis-random-data-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiwizard7%2Fredis-random-data-generator/lists"}