Статус сборки:
Описание
Ключевые особенности
Демо
Документация
Быстрый старт
Настройка разработки
Внешний интерфейс
Бэкэнд
Часто задаваемые вопросы
Содействие
Инфраструктура
Контактные данные
WhoDB — это легкий (около 20 МБ), мощный и удобный инструмент управления базами данных, предназначенный для оптимизации задач администрирования баз данных. Сочетая в себе простоту Adminer с улучшенным пользовательским интерфейсом и производительностью, WhoDB создан на основе GoLang, чтобы обеспечить оптимальную скорость и эффективность. Благодаря таким функциям, как интерактивная визуализация схемы и оперативное редактирование, WhoDB подходит как для небольших проектов, так и для сложных корпоративных систем.
WhoDB предлагает вам возможность общаться с вашими данными на естественном языке благодаря нашей интеграции с Ollama, ChatGPT и Anthropic. Эта функция позволяет вам выполнять запросы и управлять данными посредством диалога, а не сложного SQL.
Общайтесь со своими данными: больше не нужно тратить время на создание сложных SQL-запросов — спрашивайте!
Улучшенный UX: чистый, интуитивно понятный интерфейс, в котором легко ориентироваться.
Невероятно высокая производительность: создано на основе GoLang для обеспечения исключительной скорости, включая виртуализацию таблиц на внешнем интерфейсе.
Визуализация схемы: интерактивные графики для простой визуализации схемы базы данных.
Встроенное редактирование и предварительный просмотр: редактируйте и просматривайте данные прямо в интерфейсе.
Широкая поддержка баз данных: совместимость с PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB и ElasticSearch.
Блокнот: интерфейс, похожий на блокнот Jupyter, для выполнения запросов к базе данных.
Познакомьтесь с WhoDB своими глазами с помощью нашей живой демо-версии.
Примечание. Эта демонстрация заполнена образцом базы данных из postgresDBSamples с предварительно заполненными учетными данными.
Или посмотрите наше демонстрационное видео
Для получения более подробной информации ознакомьтесь с нашей документацией.
Быстро начните работу с WhoDB с помощью Docker:
docker run -it -p 8080:8080 clidey/whodb
Или используйте Docker Compose:
версия: "3.8"услуги: чтоб: изображение: clidey/whodb# Volumes: # (необязательно для sqlite) # - ./sample.db:/db/sample.dbports: - «8080:8080»
Получите доступ к WhoDB, перейдя по адресу http://localhost:8080 в своем браузере.
GoLang (рекомендуется последняя версия)
PNPM (рекомендуется последняя версия)
Чтобы запустить службу внешнего интерфейса, перейдите в каталог frontend/
и запустите:
pnpm я && запуск pnpm
Если в каталоге core/
нет папки build/
, вам нужно будет собрать внешний интерфейс и переместить его в внутренний каталог. Из корневого каталога запустите:
cd frontend && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
Эта команда скомпилирует интерфейс и скопирует папку build/
в core/
. Этот шаг необходим, поскольку Go будет пытаться встроить папку build/
при каждом запуске. Вам нужно сделать это только один раз.
Перейдите на https://ollama.com/ и загрузите его для своей системы. Как только это будет сделано, мы рекомендуем вам начать с модели Llama 3.1 8b. WhoDB автоматически определит установленную вами модель(и) и покажет вам опцию «Чат» на левой боковой панели.
Если в каталоге core/
уже есть папка build/
или после того, как вы выполнили описанный выше шаг, вы можете запустить серверную службу, выполнив:
ядро компакт-диска/ иди беги.
Что вдохновило на создание WhoDB?
WhoDB был вдохновлен Adminer из-за его легкости и простоты использования. Мы стремились развить эти качества за счет улучшенной визуализации и единообразного взаимодействия с пользователем в различных базах данных.
Как WhoDB обрабатывает большие запросы?
WhoDB поддерживает отложенную загрузку, обеспечивая плавную работу даже с большими наборами данных.
Чем WhoDB отличается от DBeaver?
В отличие от DBeaver, который является многофункциональным, но ресурсоемким, WhoDB спроектирован так, чтобы быть легким и эффективным, работающим с минимальными ресурсами, что идеально подходит для небольших установок или сред с ограниченными ресурсами.
Совместим ли WhoDB с любой базой данных? WhoDB поддерживает широкий спектр баз данных, обеспечивая единообразную работу с базами данных SQL, NoSQL и Graph. В настоящее время он поддерживает PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB и ElasticSearch.
Как мне развернуть WhoDB? WhoDB можно легко развернуть с помощью Docker или Docker Compose. Подробности смотрите в разделе «Быстрый старт».
Вопрос: Подходит ли WhoDB для производственных сред?
Хотя WhoDB является легким и эффективным, мы рекомендуем оценить его пригодность для вашей конкретной производственной среды.
Мы приветствуем вклад сообщества! Не стесняйтесь открывать проблемы или отправлять запросы на включение, чтобы помочь улучшить WhoDB. У нас есть руководство по вкладам.
Развертывание WhoDB и CI/CD управляются Clidey, платформой DevOps без кода. Для получения дополнительной информации посетите https://clidey.com.
Статус сборки Клиди:
По любым вопросам или поддержке обращайтесь по адресу [email protected].
«Это магия? Это колдовство? Нет, это просто WhoDB!»