カテゴリ一覧 著者一覧
エッジコンピューティングデータプラットフォームCouchbase Mobileファーストステップガイド
0件
2,200円(税込)
獲得ポイント: 22pt
通常:
22pt

エッジコンピューティングデータプラットフォームCouchbase Mobileファーストステップガイド

発売日 : 2022年8月12日
想定ページ数 : 268ページ
ISBN : 9784295600862
ダウンロード : PDF EPUB
全文検索 : 対応
Couchbase Mobileは、NoSQL組み込みデータベースCouchbase Lite、およびCouchbase ServerとCouchbase Liteとのデータ同期を担うSync Gatewayからなります。本書は、Couchbase Mobileに初めて接するエンジニアに向けて、その存在意義から、アーキテクチャー解説、アプリケーション開発での利用までを解説した入門書です。サンプルコード、環境構築手順、チュートリアルを掲載しています。

【目次】
第1章 なぜ、Couchbase Mobileなのか?
第2章 Couchbase Liteデータベース
第3章 Couchbase Liteクエリ
第4章 Couchbase Liteを使ってみる
第5章 Couchbase LiteクエリビルダーAPI
第6章 Couchbase Lite SQL++/N1QLクエリAPI
第7章 Couchbase Liteインデックス
第8章 Couchbase Lite全文検索
第9章 Couchbase Lite C言語サポート
第10章 Couchbase Liteロギング
第11章 Couchbase Liteツール
第12章 クロスプラットフォーム開発
第13章 Sync Gateway概要
第14章 Sync関数
第15章 Sync Gateway管理
第16章 Sync Gatewayセキュリティー
第17章 Sync Gatewayシステム設計
第18章 Sync Gatewayシステム連携
第19章 Sync Gateway運用
第20章 Sync Gatewayロギング
第21章 Couchbase Serverクライアントとの共存
第22章 Couchbase Liteレプリケーション
第23章 Couchbase Mobile内部機構
第24章 Couchbase Mobile競合解決
第25章 Couchbase Mobile設計パターン
第26章 Couchbase Mobile環境構築
第27章 Couchbase Mobileを体験する
第28章 開発の実践に向けて
付録A ピアツーピア同期
付録B 予測クエリ
付録C Couchbase Capella App Services

目次

まえがき
本書の題名について
本書の構成
本書の記述対象
リポジトリーについて
表記関係について
免責事項
底本について
プロローグ: モバイル/エッジデータベース選択を巡る対話
第1章 なぜ、Couchbase Mobileなのか?
1.1 モバイル/エッジコンピューティングデータプラットフォームCouchbase Mobile
1.2 ドキュメント指向組み込みデータベースCouchbase Lite
第2章 Couchbase Liteデータベース
2.1 ドキュメント構造
2.2 データベース操作
2.3 ドキュメント操作
2.4 添付ファイル操作
2.5 JSON文字列との変換
第3章 Couchbase Liteクエリ
3.1 概要
3.2 定義と実行
3.3 ライブクエリ
第4章 Couchbase Liteを使ってみる
4.1 はじめに
4.2 Android Java
4.3 Kotlin
4.4 Swift
4.5 Objective-C
4.6 C#.NET
4.7 C/C++
第5章 Couchbase LiteクエリビルダーAPI
5.1 SELECT
5.2 WHERE
5.3 JOIN
5.4 GROUP BY
5.5 ORDER BY
5.6 LIMIT
5.7 日付データ
第6章 Couchbase Lite SQL++/N1QLクエリAPI
6.1 ステートメント
6.2 リテラル
6.3 識別子
6.4 式
6.5 二項演算子
6.6 単項演算子
6.7 COLLATE演算子
6.8 CASE演算子
6.9 関数
第7章 Couchbase Liteインデックス
7.1 概要
7.2 インデックス操作
7.3 インデックス利用条件
7.4 インデックス最適化
第8章 Couchbase Lite全文検索
8.1 概要
8.2 FTSインデックス
8.3 FTSクエリ
8.4 パターンマッチングフォーマット
8.5 ランキング
第9章 Couchbase Lite C言語サポート
9.1 概要
9.2 利点
第10章 Couchbase Liteロギング
10.1 概要
10.2 カスタムロギング
10.3 バイナリログのデコード
第11章 Couchbase Liteツール
11.1 cblite
11.2 cbliteサブコマンド
11.3 クエリ調査
11.4 Visual Studio Codeプラグイン
第12章 クロスプラットフォーム開発
12.1 概要
12.2 Xamarin
12.3 Flutter
12.4 React Native
12.5 Ionic
第13章 Sync Gateway概要
13.1 データ同期
13.2 アクセス制御モデル
13.3 機能と操作
13.4 Sync Gateway間レプリケーション
第14章 Sync関数
14.1 概要
14.2 アクセス制御設定API
14.3 ドキュメント属性設定API
14.4 権限検証API
14.5 例外API
14.6 Sync関数定義における考慮点
14.7 Sync関数実装
第15章 Sync Gateway管理
15.1 Sync Gateway構成
15.2 管理REST APIによる構成情報登録
15.3 管理REST APIによる構成情報確認
第16章 Sync Gatewayセキュリティー
16.1 概要
16.2 ユーザー認証
16.3 TLS証明書認証
16.4 REST APIアクセス
16.5 Couchbase Server接続
第17章 Sync Gatewayシステム設計
17.1 エンティティー設計
17.2 ドキュメント設計
17.3 性能設計
17.4 OSレベルチューニング
第18章 Sync Gatewayシステム連携
18.1 ロードバランサー/リバースプロキシ
18.2 メトリクスREST APIによるシステム監視
18.3 パブリックREST APIによるアプリケーション連携
第19章 Sync Gateway運用
19.1 オフライン/オンライン制御
19.2 再同期
第20章 Sync Gatewayロギング
20.1 ログファイル
20.2 コンソールログ
20.3 ロギング構成方法
第21章 Couchbase Serverクライアントとの共存
21.1 概要
21.2 共有バケットアクセス
21.3 インポート処理
21.4 留意事項
第22章 Couchbase Liteレプリケーション
22.1 レプリケーター
22.2 レプリケーションフィルター
22.3 モニタリング
22.4 ネットワークエラー対応
22.5 ドキュメント自動パージ
第23章 Couchbase Mobile内部機構
23.1 リビジョン
23.2 レプリケーションプロトコル
第24章 Couchbase Mobile競合解決
24.1 概要
24.2 競合発生シナリオ
24.3 データベース更新時の競合解決
24.4 プッシュレプリケーション時の競合解決
24.5 プルレプリケーション時の競合解決
第25章 Couchbase Mobile設計パターン
25.1 ユーザーエクスペリエンス向上
25.2 同期データの最適化
25.3 ローカルデータの最適化
第26章 Couchbase Mobile環境構築
26.1 Sync Gatewayインストール
26.2 Sync Gateway実行
26.3 Couchbase Server環境
26.4 コンテナ利用
第27章 Couchbase Mobileを体験する
27.1 はじめに
27.2 環境概要
27.3 環境構築
27.4 モバイルアプリセットアップ
27.5 モバイルアプリ設計
27.6 データベース操作
27.7 セキュリティー
27.8 クエリ
27.9 全文検索
27.10 レプリケーション
27.11 環境利用終了
第28章 開発の実践に向けて
28.1 コミュニティー
28.2 無償オンライントレーニング
28.3 ブログ
28.4 ドキュメント、APIリファレンス
28.5 チュートリアル、サンプルアプリケーション
28.6 ソースコード
付録A ピアツーピア同期
A.1 背景
A.2 概要
A.3 アーキテクチャー
付録B 予測クエリ
B.1 背景
B.2 機能
付録C Couchbase Capella App Services
C.1 Couchbase Capella
C.2 App Services

ユーザーレビュー

レビューがありません
書籍をシェアする