No Description https://ydb.tech/
![]() |
3 years ago | |
---|---|---|
build | 3 years ago | |
certs | 3 years ago | |
contrib | 3 years ago | |
library | 3 years ago | |
tools | 3 years ago | |
util | 3 years ago | |
ydb | 3 years ago | |
.arcadia.root | 3 years ago | |
AUTHORS | 3 years ago | |
CODE_OF_CONDUCT.md | 3 years ago | |
CONTRIBUTING | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago | |
ya | 3 years ago | |
ya.bat | 3 years ago | |
ya.conf | 3 years ago | |
ya.make | 3 years ago |
Website | Documentation | Official Repository | YouTube Channel
YDB is a fault-tolerant Distributed SQL DBMS that combines high availability and scalability and supports ACID transactions with strict consistency.
YDB is not based on any existent database management software that's why YDB development team has less boundaries in implementing DistributedSQL database for modern applications.
Basic YDB features:
YDB Platform could be deployed in three different zones. Cluster remains both read and write available during complete outage of a single zone (datacenter).
Clusters. availability zones and regions are covered in more detail in documentation.
Unlike traditional RDMBS YDB scales out providing developers with capability to simply extends cluster with computation or storage resources to handle increasing load.
Current production installations have more than 10,000 nodes, store petabytes of data and handle more than 100,000 distributed transactions per second.
YDB Platform has built-in automatic recovery in case of a hardware failure. After unpredictable disk, node, rack or even datacenter failure YDB platform remains fully available for read and write load. No manual intervention required.
YDB runs on x86 64bit platforms with minimum 8 GB of RAM.
We have major experience running production systems on 64-bit x86 machines working under Ubuntu Linux.
For development purposes we test that YDB could be built and run under latest versions of MacOS and Microsoft Windows on a regular basis.
In order to build ydbd you should have following tools installed on your system:
Building YDB Embedded UI requires following tools:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
nvm install 14
git clone https://github.yandex-team.ru/data-ui/ydb-embedded-ui-opensource
cd ydb-embedded-ui-opensource
npm ci
npm run build:embedded
cd ../
git clone https://github.com/ydb-platform/ydb.git
cp -r ../ydb-embedded-ui-opensource/build/* ydb/core/viewer/monitoring/
cd ydb/apps/ydbd
cmake ../ && make
We are glad to welcome new contributors to YDB Platform project!
See YDB Platform official web site for the latest success stories and projects using YDB Platform.