rqlite
rqlite は HTTP API を備えた軽量な分散リレーショナルデータベースです。自動リーダー選出によるフォールトトレラントなデータストレージを提供し、エッジでの信頼性の高いデータ管理に最適です。
デプロイ後にできること
- ドメインにアクセス — rqlite HTTP API エンドポイントにアクセスしてノードの稼働を確認
- SQL文を実行 — HTTP API 経由で curl または任意の HTTP クライアントを使用して SQL クエリを送信
- ノード状態を確認 —
/status エンドポイントでクラスタとノードの詳細を確認
- データの挿入とクエリ — HTTP 経由でテーブル作成、行挿入、SELECT クエリを実行
- レディネスを監視 —
/readyz エンドポイントでヘルスとレディネスチェック
主な機能
- SQL文とクエリ実行のための HTTP API
- Raft コンセンサスによる自動リーダー選出でフォールトトレランスを実現
- ノードディスカバリ対応の簡単なクラスタリング
- 読み取り一貫性レベル(なし、弱、強)
- 高スループットデータ取り込みのためのバルク操作
- SQL インジェクション防止のためのパラメータ化クエリ
- ダウンタイムなしのホットバックアップとリストア
- セキュアな通信のための TLS 暗号化
- 内蔵の認証とアクセス制御
- エッジと IoT デプロイに適した最小リソースフットプリント
ライセンス
MIT — GitHub