Нет описания https://ydb.tech/
![]() |
3 лет назад | |
---|---|---|
build | 3 лет назад | |
certs | 3 лет назад | |
contrib | 3 лет назад | |
library | 3 лет назад | |
tools | 3 лет назад | |
util | 3 лет назад | |
ydb | 3 лет назад | |
.arcadia.root | 3 лет назад | |
AUTHORS | 3 лет назад | |
CODE_OF_CONDUCT.md | 3 лет назад | |
CONTRIBUTING | 3 лет назад | |
LICENSE | 3 лет назад | |
README.md | 3 лет назад | |
ya | 3 лет назад | |
ya.bat | 3 лет назад | |
ya.conf | 3 лет назад | |
ya.make | 3 лет назад |
Website | Documentation | Official Repository | YouTube Channel
YDB is an open-source Distributed SQL Database that combines high availability and scalability with strict consistency and ACID transactions.
YDB was designed from scratch as a response to growing demand for scalable interactive web services. Scalability, strict consistency and effective cross-row transactions were a must for such OLTP-like workload. YDB was built by people with strong background in databases and distributed systems, who had an experience of developing No-SQL database and the Map-Reduce system for the one of the largest search engine in the world. We found that YDB's flexibles design allows us to build more services on top of it including persistent queues and virtual block devices.
Basic YDB features:
YDB could be deployed in three different availability zones. Cluster remains both read and write available during complete outage of a single zone.
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.