Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? まーやです。 最近お仕事でAzure の利用が増えてきました。「AzureでRedis使いたいなーElastiCacheみたいなサービスないかなー」と調べてみたら、ちゃんと存在してました。Azure Redis Cacheさん。 使い始めるにあたって調べた内容をまとめます。 本投稿は「すでにローカル環境や外部Linux環境、AWS ElastiCacheなどでRedisを使ったことある人」が読む前提で書きたいと思います。 Redisそのものについて知りたい方は本家サイトなどで知見を得た上で読んでいただければ幸いです。 概要 Azure
動機 Sidekiqのジョブを定期的に実行したい場合、crontabでrails runner 'MyWorker.perform_async'みたいなプロセスを起動するケースが多いと思いますが、crontabを実行するサーバがSPOFになってしまったりと、運用上悩ましい点があります。 そこで、AWS環境を前提として、 CloudWatch Events -> Lambda(Python) -> Redis -> Sidekiq という具合に、サーバーレスな仕組みを構築することを考えました。 その過程で、「Redisに何を書き込めばSidekiqがdequeueしてくれるのか?」、という点を解明する必要があったので、Sidekiqを動かしながら実際にRedisの中身を覗いてみました。 なお、言語によってはSidekiq互換のクライアントライブラリが存在するので、それらを利用するのが早いと思
はじめに Redisにて提供される以下3つのデータ構造のSetとGetをgo-redisで実装する際のサンプルコードを載せた記事です。 String List Hash(map, dictionary) 環境 macos: 10.13.6 High Sierra Redis server version: 4.0.11 go version: go1.11 ソースコード package main import ( "fmt" "github.com/go-redis/redis" ) func main() { client := redis.NewClient(&redis.Options{ Addr: "localhost:6379", Password: "", // no password set DB: 0, // use default DB }) fmt.Println("R
==> Downloading http://redis.googlecode.com/files/redis-2.6.10.tar.gz ######################################################################## 100.0% ==> make -C /private/tmp/redis-e09G/redis-2.6.10/src CC=cc ==> Caveats To have launchd start redis at login: ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents Then to load redis now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く