RethinkDb.Driver
:headphones: A NoSQL C#/.NET RethinkDB database driver with 100% ReQL API coverage.
Install / Use
/learn @bchavez/RethinkDb.DriverREADME
RethinkDb.Driver
Project Description
A RethinkDB database driver written in C# with 100% ReQL API compatibility and completeness.
This driver is based on the official Java Driver. The basic mechanics and architecture of both drivers are the same. Except this C# driver is a bit more cool, stylish and kick-ass. :sunglasses:
Standout Features
- 1,200+ Unit Tests - This driver passes the same ReQL test harness as the official drivers.
- Awesome documentation.
- ReGrid Support - Distributed Large Binary Storage
The Crypto Tip Jar!
<a href="https://commerce.coinbase.com/checkout/a765bbf2-c5fa-44fb-a801-84249dd465a8"><img src="https://raw.githubusercontent.com/wiki/bchavez/RethinkDb.Driver/tipjar.png" /></a>
Open-Source and Commercial Licensing
This open-source driver is dual-licensed. Please read below about SSL/TLS restrictions.
Commercial License
A commercial license is required if any part of this driver is used to communicate with a RethinkDB (server or proxy) using SSL/TLS encryption. A commercial license is also required if any part of this driver is used to interact with Compose.IO. Commercial licenses are sold by Bit Armory Inc and are available for purchase here. More information about commercial licensing can be found here.
Open-Source License
As long as SSL/TLS is not used when communicating with a RethinkDB (server or proxy), the driver is free to use for commercial and non-commercial applications and is covered under a modified Apache License 2.0.
Getting Help
Commercial Support
Independent commercial support and consulting are available for this driver. To ensure best practices in .NET, proper driver usage, training, and critical bug fixes for the C# driver contact Brian Chavez (twitter, email) for more information.
Community Support
Slack and Discord are the primary means of getting help for free. If your C# related question can't be answered by anyone tag @bchavez in your question.
Download & Install
NuGet Package RethinkDb.Driver
Install-Package RethinkDb.Driver
Supported Runtimes
<table> <tr> <th></th> <th><img src='https://github.com/Turbo87/Font-Awesome/raw/platform-icons/svg/windows.png'/> Windows</th> <th><img src='https://github.com/Turbo87/Font-Awesome/raw/platform-icons/svg/linux.png'> Linux</th> <th><img src='https://github.com/Turbo87/Font-Awesome/raw/platform-icons/svg/apple.png'/> Mac OS X</th> </tr> <tr> <td><strong>.NET Framework</strong</td> <td align='center'><strong>v4.5</strong></td> <td align='center'>n/a</td> <td align='center'>n/a</td> </tr> <tr> <td><strong>.NET Standard</strong></td> <td colspan='3' align='center'>All platforms supporting <strong>.NET Standard 2.0</strong> or higher.</br>Eg: <a href="https://docs.microsoft.com/en-us/dotnet/articles/standard/library#net-platforms-support"><strong>.NET Core 2.0</strong></a>.</td> </tr> <tr> <td><strong>Mono</strong></td> <td colspan='3' align='center'>All platforms <strong>4.0.2 SR2</strong> or higher</td> </tr> <tr> <td colspan='4'></td> </tr> <tr> <td colspan='4' align='center'><strong>RethinkDB</strong> server <strong>2.3.0</strong> or higher</td> </tr> </table>Documentation
- Home
- Query Examples
- Logging
- Connections & Pooling
- Extra C# Features
- GOTCHA Goblins!
- LINQ to ReQL Provider
- Differences
- Java ReQL API Documentation
ReGrid File Storage
Driver Development
- Contributing
- Getting Started
- Unit Tests
- Protocol Debugging
- Threading Architecture
- Connection Pooling Architecture
[RethinkDB
Related Skills
feishu-drive
341.0k|
things-mac
341.0kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
341.0kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
postkit
PostgreSQL-native identity, configuration, metering, and job queues. SQL functions that work with any language or driver
