什么是RethinkDB?
- 用于构建实时Web应用程序的开源数据库
- NoSQL数据库存储无模式的JSON文档
- 易于扩展的分布式数据库
- 具有自动故障切换和鲁棒容错能力的高可用性数据库
RethinkDB是第一个为实时应用程序构建的开源可扩展数据库。 它公开了一个新的数据库访问模型 - 而不是轮询更改,开发人员可以告诉数据库,以便将更新的查询结果实时地推送到应用程序。
ethinkDB允许开发人员以较少的努力在一小部分时间内构建可扩展的实时应用程序。
用于实时web的开源数据库。(The open-source database for the realtime web. )
RethinkDB是第一个为实时应用程序构建的开源可扩展数据库。 它公开了一个新的数据库访问模型 - 而不是轮询更改,开发人员可以告诉数据库,以便将更新的查询结果实时地推送到应用程序。
ethinkDB允许开发人员以较少的努力在一小部分时间内构建可扩展的实时应用程序。
名称与所有者 | rethinkdb/rethinkdb |
---|---|
主编程语言 | C++ |
编程语言 | Makefile (语言数: 15) |
平台 | |
许可证 | Other |
创建于 | 2012-10-30 05:37:47 |
---|---|
推送于 | 2025-06-22 14:50:20 |
最后一次提交 | |
发布数 | 142 |
最新版本名称 | v2.4.4 (发布于 ) |
第一版名称 | v0.0-internal (发布于 2010-12-28 16:28:41) |
星数 | 26.9k |
---|---|
关注者数 | 771 |
派生数 | 1.9k |
提交数 | 33.5k |
已启用问题? | |
问题数 | 6393 |
打开的问题数 | 1344 |
拉请求数 | 461 |
打开的拉请求数 | 8 |
关闭的拉请求数 | 227 |
已启用Wiki? | |
---|---|
已存档? | |
是复刻? | |
已锁定? | |
是镜像? | |
是私有? |
RethinkDB is the first open-source scalable database built for realtime applications. It exposes a new database access model, in which the developer can tell the database to continuously push updated query results to applications without polling for changes. RethinkDB allows developers to build scalable realtime apps in a fraction of the time with less effort.
To learn more, check out rethinkdb.com.
Not sure what types of projects RethinkDB can help you build? Here are a few examples:
For a thirty-second RethinkDB quickstart, check out rethinkdb.com/docs/quickstart.
Or, get started right away with our ten-minute guide in these languages:
Besides our four official drivers, we also have many third-party drivers supported by the RethinkDB community. Here are a few of them:
Looking to explore what else RethinkDB offers or the specifics of ReQL? Check out our RethinkDB docs and ReQL API.
First install some dependencies. For example, on Ubuntu or Debian:
sudo apt-get install build-essential protobuf-compiler python \
libprotobuf-dev libcurl4-openssl-dev libboost-all-dev \
libncurses5-dev libjemalloc-dev wget m4 g++ libssl-dev
Generally, you will need
Then, to build:
./configure --allow-fetch
# or run ./configure --allow-fetch CXX=clang++
make -j4
# or run make -j4 DEBUG=1
sudo make install
# or run ./build/debug_clang/rethinkdb
A great place to start is rethinkdb.com/community. Here you can find out how to ask us questions, reach out to us, or report an issue. You'll be able to find all the places we frequent online and at which conference or meetups you might be able to meet us next.
If you need help right now, you can also find us on Slack, Twitter, or IRC at #rethinkdb on Freenode.
RethinkDB was built by a dedicated team, but it wouldn't have been possible without the support and contributions of hundreds of people from all over the world. We could use your help too! Check out our contributing guidelines to get started.
RethinkDB is licensed by the Linux Foundation under the open-source Apache 2.0 license. Portions of the software are licensed by Google and others and used with permission or subject to their respective license agreements.