
RethinkDB 是第一个专为实时应用程序构建的开源可扩展数据库。它提供了一种新的数据库访问模型,该模型允许开发人员指示数据库持续将更新的查询结果推送到应用程序,而无需轮询更改。RethinkDB允许开发人员以极少的时间和更少的精力构建可扩展的实时应用程序。
要了解更多信息,请访问 rethinkdb.com。
不确定 RethinkDB 可以帮助您构建哪些类型的项目?以下是一些示例:
想要在 30 秒内快速上手 RethinkDB,请访问rethinkdb.com/docs/quickstart。
或者,您也可以立即使用我们十分钟指南,使用以下语言进行操作:
除了我们四个官方驱动程序外,我们还提供许多由 RethinkDB 社区支持的第三方驱动程序。以下是其中一些:
想要了解 RethinkDB 的其他功能或 ReQL 的具体特性?请查看 我们的 RethinkDB 文档 和 ReQL API。
首先安装一些依赖项。例如,在 Ubuntu 或 Debian 上:
sudo apt-get install build-essential protobuf-compiler \
# python \ # for older distros
python3 python-is-python3 \
libprotobuf-dev libcurl4-openssl-dev \
libncurses5-dev libjemalloc-dev wget m4 g++ libssl-dev
一般来说,你需要:
然后,构建:
./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
有关 Windows 和 FreeBSD 的构建说明,请参阅 WINDOWS.md 和 README.md。
RethinkDB 由 Linux 基金会根据开源许可证Apache 2.0 授权。软件的部分内容由 Google和其他公司授权,并经许可使用或受其各自许可协议的约束。