tech.guitarrapc.cóm

Technical updates

Redis

ローカルのRedis ClusterにVisual Studioでデバッグ実行する

以前の記事で、Docker Composeを使ってローカルマシンにRedis Clusterを構築しました。 今回は少し発展させて、Visual Studioで同Docker Composeにアプリケーションをコンテナ起動 & デバッグ実行する方法を紹介します。 接続図 Visual StudioのDocker Compo…

StackExchange.RedisでRedisフェイルオーバー時に追随する

C#のRedisクライアントライブラリといえばStackExchange.Redisが定番です。StackExchange.Redisを使っていて困るあるある筆頭は「デフォルト設定ではRedisのフェイルオーバーに追随しないこと」ではないでしょうか。今回は、ElastiCache for RedisやMemoryDB…

Docker ComposeでローカルマシンにRedisClusterを構築する

ずっとRedis Clusterを使っているものの、ローカル環境を作るのが面倒で数年来避けてきました。 今回Redis 7.0のSharded Pub/Subをしたくなったので、重い腰を上げてローカル環境にDocker ComposeでRedis Clusterを構築したメモです。 概要 Redis Cluster を…

Redis向け GUI ツール RedisInsight を使う

Redisを扱うにあたって、GUIでRedisの状態が把握できるツールは便利です。 最近はRDBToolsを使っていたのですが、2か月ぶりにサイトをみると2019/12/31でEOLとのアナウンスとRedisInsightのGAリリースが出ていました。 このRedisInsightが、無料で使えるRedi…

C# や PowerShell から Redis を直接操作する RespClient というクライアント

私が所属する謎社では、CacheとしてRedisをフルに活用しています。Redis大好き最高です。 インタラクティブに操作するクライアントとしてredis-cliのお世話になります。 Redis - built-in client ビルトインで使えるとても有用なクライアントです。 しかしこ…

AWS Redis on ElastiCache のBenchmark をしてみた

実はRedis on ElastiCacheに関しては、先月2013年9月5日にAWSからリリースされてから、すぐにベンチマークをとっていました。 が、記事にするのを忘れていたという、いつもの有様です。 さて、Redis on ElastiCacheに関しては、他にも既にいくつかのベンチマ…

EC2など高負荷クラウド環境におけるRedisチューニングについて

たまにはPowerShell以外の記事を。 某記事でもRedis (REmote DIctionary Server)がmemcachedに代わり得る利点がBookSleeveを交えて丁寧に説明されました。 Redisの運用が一定の目途を見せていることから、その初期設定に欠かせないチューニングについて記事…