Redis 主从レプリケーションの基本構成と課題
Redis のシンプルな主従(マスター・スレーブ)レプリケーションには、以下のような制限がある。
マスターは読み書き可能だが、スレーブは読み取り専用
マスターが停止した場合、自動フェイルオーバーは行われず、手動での再設定が必要
本記事では、Docker を用いた Redis 6.2.6 の主従構成のセットアップと、上記課題の検証を行う。
設定ファイルの準備
まず、GitHub ...
7月12日 19:01 投稿
MongoDBのインストールと操作ガイド
1. MongoDBのインストール
1.1 Dockerを使用したインストール
docker run --restart=always -d --name mongo -v /opt/mongodb/data:/data/db -p 27017:27017 mongo:4.0.6
1.2 クライアントツール
MongoDB Compass
MongoDB CLI
2. MongoDBの操作
2.1 必要な依存関係の追加
<dependency>
<groupId>org.springframework.boot</groupId>
<arti ...
7月12日 18:35 投稿
DockerとGitLabを用いたマルチ環境デプロイメントと分離戦略完全ガイド
DockerとGitLabを用いたマルチ環境デプロイメントと分離戦略完全ガイド
Docker-GitLabは、開発者がGitLabインスタンスを簡単にデプロイ・管理し、コードリポジトリ管理、コラボレーション開発、CI/CDプロセスを一体化させる強力なDocker化ソリューションです。本ガイドでは、Docker Composeを使用してGitLabのマルチ環境デプロイメントと分離を実現する方法を詳細に解説し ...
7月12日 16:28 投稿
Linux環境でDockerを用いてRedisコンテナとブloomフィルタをインストールする方法
はじめに
多くのプロジェクトでキャッシュとして利用されるRedis。Redisの学習中に、キャッシュのパフォーマンス問題(キャッシュのパニング、ヒット、雪崩)に遭遇しました。その中で、キャッシュのパニング問題に対する解決策の一つとしてブloomフィルタが挙げられました。ブloomフィルタの実装には、Guava、Redisson、RedisBloomなど複数の選択肢がありますが、今回はロ ...
7月10日 21:42 投稿
開発者向け包括的技術リファレンス「reference」の概要と導入手順
開発現場において、APIの仕様、特定の構文、あるいはベストプラクティスを迅速に参照できる環境は、作業効率を大きく向上させる重要な要素です。GitHubで公開されているオープンソースプロジェクト「reference」は、多岐にわたる技術領域のチートシートを一元的に管理・閲覧できるWebアプリケーションとして機能します。
プロジェクトの概要
このプロジェクトは、フロ ...
7月10日 20:10 投稿
Elasticsearch開発環境の構築と設定
ライセンス管理 xpack
有効期限の確認方法:
curl -XGET http://localhost:9200/_xpack/license?pretty
ライセンス登録:https://register.elastic.co/
ライセンス更新コマンド:
curl -XPUT -u elastic 'http://localhost:9200/_xpack/license?acknowledge=true' -H "Content-Type: application/json" -d @license.json
ローカルElasticsearch環境
ダウンロードURL:htt ...
7月10日 01:34 投稿
Dockerの基本と実践的なコンテナ化手法
Dockerとは
Dockerは、アプリケーションの開発、出荷、実行を行うためのプラットフォームです。コード、ライブラリ、依存関係、設定ファイルなどを含む「コンテナ」と呼ばれる軽量なパッケージを作成することで、どのような環境でも一貫した動作を保証します。これにより、「私のマシンでは動くのに本番環境では動かない」という古典的な問題を解決し、CI/CDパイプラインの ...
7月9日 00:33 投稿
Sentryバックエンドサービス開発者向けガイド
サービス管理 (devservices)
Sentryは開発環境で必要な依存サービスを管理するdevservices抽象化レイヤーを提供します。
sentry devservices [オプション] コマンド [引数]
オプション:
--help ヘルプ表示
コマンド:
attach フォアグラウンドで単一サービス実行
down 全サービス停止
rm 全サービスと関連データ削除
up 依存サービスの起動/更新 ...
7月8日 16:43 投稿
.NET Core アプリケーションにおける Docker Compose でのヘルスチェック設定
前回はシンプルなデプロイ方法を紹介しました。今回は、Docker Compose を使用してアプリケーションのヘルスチェックを設定する方法について解説します。
Docker Compose でヘルスチェックを設定するには、主に以下の3つのファイルを修正します。
1. docker-compose.override.yml の設定
このファイルは、docker-compose.yml の設定をオーバーライドするために使用され ...
7月7日 21:21 投稿
UbuntuへのDockerインストールガイド
対応プラットフォーム
Dockerは以下のLinuxディストリビューションとアーキテクチャ向けにパッケージを提供しています。
プラットフォーム
x86_64 / amd64
Ubuntu
対応
Debian
対応
Red Hat Enterprise Linux (RHEL)
対応
Fedora
対応
上 ...
7月7日 18:51 投稿