タグ インメモリキャッシュ
人気順 10 users 50 users 100 users 500 users 1000 users有効期限を過ぎても消えないインメモリキャッシュの謎 - 私が歌川です
tl;dr キーワードは「monotonic clock」です。 あらすじ Goで以下のようなコードを書いていた*1*2。あるAPIを叩くクライアントで、APIコールに必要なアクセストークンを4時間キャッシュしている。c.getToken() で得られたトークンを使ってAPIコールを行えばよい。 type Client struct { mu sync.RWMutex expiresAt time.... 続きを読む
smartcache ~ プリフェッチするインメモリキャッシュ | おそらくはそれさえも平凡な日々
https://github.com/Songmu/smartcache smartcacheというGoのインメモリキャッシュライブラリを書いた。 一般的に、キャッシュを実装する場合以下のような問題が起こりがちです。 キャッシュ更新時にリクエストが殺到してしまう(いわゆるThundering Herd問題) キャッシュ生成に時間がかかる場合、キャッシュ更新時に処理... 続きを読む
Amazon DynamoDBの応答時間をミリ秒からマイクロ秒へ、インメモリキャッシュのDynamoDB Accelerator(DAX)が正式版としてリリース - Publickey
AWS上でNoSQLデータベースとして提供されている DynamoDB を高速化する「 DynamoDB Accelerator 」(以下DAX)が、正式サービスとなったことが、AWSブログの記事「 DynamoDB Accelerator (DAX) Now Generally Available 」で発表されました。 Amazon DynamoDBはマネージドサービスで提供されているNoSQL... 続きを読む
Amazon Web Services ブログ: 【AWS発表】Amazon ElastiCacheのノードを複数アベイラビリティーゾンに配置可能に
Amazon ElastiCacheを使えば、Memacachedもしくは Redisエンジンを使って、クラウド内にインメモリキャッシュを簡単にデプロイすることができます。 本日、ElastiCacheに新しい柔軟なノード配置モデルをローンチいたしました。 キャッシュクラスタをリージョン内の複数のアベイラビリティーゾンにまたがせることができるようになりました。 これにより、クラスタの信頼性を向上さ... 続きを読む
Amazon Web Services ブログ: 【AWS発表】Amazon ElastiCacheがRedis 2.8.6をサポート
Amazon ElastiCacheを使えば、インメモリキャッシュのデプロイ、運用、スケーリングをクラウド内で簡単に行うことができます。 ElastiCacheはMemcached と Redis エンジンをサポートしていますので、多種多様な既存のアプリケーションに大きな変更を加えることなく、すぐにご利用いただけます。 本日、ElastiCacheがRedis 2.8.6に対応し、すぐにご利用いた... 続きを読む