LoginSignup
2

More than 1 year has passed since last update.

NoSQL/JSONデータベースCouchbase Server理解・活用へのロードマップ

Last updated at Posted at 2021-02-02

はじめに

ここには、私が2020年から2021年の前半にかけて、発表してきたCouchbase Serverに関する記事を、カテゴリー別に整理してあります。
したがって、発表当時のCouchbase Serverのバージョンをもとにしています。
2021年の夏に、Couchbase Serverのバージョン7が発表されています。バージョンアップに伴い、変化していない部分も当然ありますが、変化したところもあります。利用の際は、その点ご留意ください。(Dockerでお手軽JSONデータベース体験 ~ Couchbase Server最新版を試すについては、バージョン7での内容に更新しています。)

2021年末に、Couchbase Serverについて、次の拙著を上梓いたしました。そこには、ここで紹介している投稿の内容を、バージョン7に対応して整理し直したものが含まれる他、バージョン7の新機能や、Couchbase Serverについて日本語で読むことができるまとまった情報となるよう、その他の内容が追加されています。是非、ご覧いただければ幸いです。

cbs_fsg.jpg

とはいえ、上記書籍の内容は、入門書の位置づけとして整理しているため、以下の記事全てが網羅的に含まれるわけではありません。例えば、特定のプログラミング言語やフレームワーク、他システム連携の具体例についてのものなどが、そのような記事に当たります。適宜ご利用いただければ幸いです。

Couchbaseとは何か

Couchbase Serverとは何か?〜歴史を交えた概観

DX, SoE, そしてNoSQL (エンゲージメントのためのデータベースとしてのCouchbase)

インメモリDBとしての側面

インメモリDBという選択肢(Oracle Coherence、Redis、そしてCouchbase) ①データ永続化との関係

Couchbaseにおけるデータ管理:メモリファーストアーキテクチャーが、ハイパフォーマンスを実現している裏側、それをどのように使うべきか

JSONデータベースとしての側面

JSONデータベースという選択肢 (Couchbase, MongoDB, クラウド等) 序. オープンデータ

環境構築

Dockerでお手軽JSONデータベース体験 ~ Couchbase Server最新版を試す

AWS CLIを使ってクラスター環境を準備する方法(あるいはCouchbaseインストール手順 AWS編)

開発

Java Script / Node.js

Node.js + NoSQL(Couchbase) アプリ開発 ステップバイステップガイド (1)

JavaScript開発にNoSQLデータベースを活用する(CEANスタック紹介) ~ Node.js + Couchbaseアプリ開発 ステップバイステップガイド (2)

Node.js + Hapi + Couchbase ~ Node.js + NoSQL(Couchbase) アプリ開発 ステップバイステップガイド (3)

Vue.jsによるフロントエンドの実現(ミニマム版) ~ Node.js + NoSQL(Couchbase) アプリ開発 ステップバイステップガイド (4)

Java

Spring Boot + Spring Data: JSONデータベースCouchbaseを使ってJavaオブジェクトをそのまま保存する

リアクティブプログラミングをNoSQLで「体験」してみる(Couchbase Reactive APIに触れる)

Go

Go + NoSQL(Couchbase) アプリ開発 ステップバイステップガイド (1)

Rust

Rustアプリケーション開発にNoSQLドキュメント指向データベースCouchbase Serverを使うには?

他システム連携

Couchbase + Kafka + Spark + HBase 連携 ~ Couchbase Kafkaコネクター紹介および概念実証結果報告

アーキテクチャ

プロセス・サービス

Couchbase Server アーキテクチャ解説: クラスターマネージャー

Couchbase Server アーキテクチャ解説: Dataサービス

Couchbase Server アーキテクチャ解説: Queryサービス

Couchbase Server アーキテクチャ解説: Indexサービス

ネットワーク

Couchbase Server アーキテクチャー解説: クライアント・クラスター間コミュニケーションにおける独自性

機能

データ操作

NoSQLは、そしてCouchbaseはどこへ向かっているのか 〜 トランザクション今昔

検索

(HBase, MongoDB等)分散データベースにおけるレンジスキャンの考慮点とCouchbaseにおけるその実現

データ分析

AWS S3に格納されたJSONデータの分析: Couchbaseの外部データソース機能紹介

イベント処理

イベントドリブン・ビジネスロジック・プラットフォームとしてのCouchbase

運用

CouchbaseにおけるHA/DR対応 (Java SDK注解)

Couchbaseにおけるシステム監視手法概観(Prometheus, Grafanaとの連携まで)

Couchbaseコマンドラインツール couchbase-cli 解説

セキュリティ

データベースに必要とされるセキュリティ(Couchbase Serverの機能を通じた考察)① 概観:何が必要かつ実現されているか?

データベースに必要とされるセキュリティ(Couchbase Serverの機能を通じた考察)② IPアドレス設定

性能検証

Couchbaseベンチマークツールpillowfight解説

Couchbaseベンチマークツールn1qlback解説

NoSQLパフォーマンス比較について考えたこと:MongoDB Atlas, AWS DynamoDB, Couchbase Cloud

NoSQLベンチマーク紹介:MongoDB, Cassandra, そしてCouchbase

YCSB ~Yahoo! Cloud Serving Benchmark~ について(付. Couchbase Serverを使ったベンチマーク実行手順)

ユースケース

地理分散コンテンツ管理システムとしてのNoSQLの可能性:MongoDB, Couchbase

Couchbase Mobile

モバイルアプリ開発における組み込みNoSQL覚書(MongoDB Realm, Couchbase Lite等)

機械学習モデルとモバイルDBを統合するCouchbase Lite 予測クエリ 紹介

Java ScriptデータベースPouchDBとCouchbaseの現在の関係

Kubernetes/Openshift

サービスメッシュ As Briefly As Possible: Couchbase Autonomous Operatorへの助走

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2