{"id":16190090,"url":"https://github.com/brson/beast","last_synced_at":"2025-08-30T15:32:03.938Z","repository":{"id":66303200,"uuid":"228193349","full_name":"brson/beast","owner":"brson","description":null,"archived":false,"fork":false,"pushed_at":"2020-02-25T21:23:57.000Z","size":261,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-04-10T15:07:27.880Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/brson.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":"2019-12-15T13:59:25.000Z","updated_at":"2024-06-19T12:27:42.226Z","dependencies_parsed_at":"2023-02-20T21:00:56.669Z","dependency_job_id":null,"html_url":"https://github.com/brson/beast","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Fbeast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Fbeast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Fbeast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Fbeast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brson","download_url":"https://codeload.github.com/brson/beast/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231501581,"owners_count":18386285,"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":[],"created_at":"2024-10-10T07:38:34.487Z","updated_at":"2024-12-27T14:56:41.304Z","avatar_url":"https://github.com/brson.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Beijing Beast\n\nA zero-installation, single-binary, do-everything database.\n\nA simple way to test [TiDB][l].\n\nA drop-in replacement for [MySQL][l].\n\nA database that scales from a single node, to [huge workloads][l] across [hundreds of nodes][l].\n\n**Note: This project is not implemented yet. It does nothing.**\n\n\n- [What is it?][l]\n- [Why?][l]\n- [Installation][l]\n- [Use cases][l]\n- [Configuration][l]\n- [Future work][l]\n- [Building from source][l]\n- [Contributing][l]\n- [License][l]\n\n\n## What is it?\n\nBeastDB is a single binary that contains\n\n- [TiDB][l], a MySQL-compatible query engine,\n- [TiKV][l], the key/value storage engine that underlies TiDB,\n- [Placement Driver][l], the coordinator between TiKV and its query engines.\n\nIt essentially runs an entire distributed database cluster in a single process.\n\n\n## Why?\n\nTiDB is a badass distributed database, but it is difficult to set up and\nrun \u0026mdash; its production configuration typically consists of many nodes. As\nsuch, it has a limited audience of developers with big data needs, and who are\nmotivated to work through the setup process of a distributed database.\n\nBeastDB puts all the components of TiDB into a single executable, making it\ntrivial to apply TiDB to single-node MySQL workloads, whether for evaluation,\ndevelopment or production.\n\n\n## Installation\n\nDownload the latest binary. The easiest way is to run this command:\n\n```\ncurl -O https://TODO\n```\n\nRun the binary:\n\n```\n./beast-db\n\n[beast] The Beijing Beast, version 0.1.0\n[beast] components: TiDB, TiKV, PD\n[beast] initializing database in ./beast-db\n[beast] The beast is listening\n[beast] ... for TiKV connections on port TODO\n[beast] ... for PD connections on port TODO\n[beast] ... for MySQL connections on port TODO\n[beast] ... for Spark connections on port TODO\n[beast] visit the dashboard at `http://localhost:4000`\n[beast] run `mysql todo` to connect to TiDB\n```\n\nAt this point you can use the standard [MySQL client][l] to interact with the database.\n\n\n## Use cases\n\nTODO\n\n\n## Configuration\n\nTODO\n\n\n## Future work\n\n- Release builds\n- Include Prometheus\n- Include Grafana\n- Include TiSpark\n- Include TiFlash\n- Include mysql client\n- Include tikv-ctl\n- Include tipb-ctl\n- MySQL server frontend emulation\n- Autogeneration of frontend symlinks\n- In-process embedding ala SQLite\n- Make included components configurable\n\n\n## Building from source\n\nTODO\n\n\n## Contributing\n\nTODO\n\n\n## License\n\nApache-2.0 / MIT / BSL-1.0 / CC0-1.0\n\nThe code in this repository is distributed under any or all of the above\nlicenses, at your option. Any contributions to this repository are contributed\nunder all of the above licenses. Depencies on are distributed under their own\nterms.\n\n\n[l]: todo","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrson%2Fbeast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrson%2Fbeast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrson%2Fbeast/lists"}