InfoQ ホームページ Caching に関するすべてのコンテンツ
-
NetflixのPushy:スケーラブルなウェブソケット・プラットフォームの進化:1億の同時接続を処理する
Netflixは、同社製品のプッシュ通知や様々なデバイス間の通信をサポートするWebSocketメッセージングプラットフォーム、Pushyの進化の詳細を共有した。Netflixのエンジニアは、プラットフォームのスケーラビリティと信頼性を確保し、新しい機能をサポートするために、Pushyのエコシステム全体で数多くの改善を実施した。
-
UberのCacheFront:レイテンシーを大幅に削減し、毎秒4000万件の読み取りを可能に
Uber社は、社内分散データベースDocstoreのために革新的なキャッシング・ソリューションCacheFrontを開発した。CacheFrontは、オンラインストレージから毎秒4000万件以上の読み取りを可能にし、P75レイテンシの75%削減、P99.9レイテンシの67%削減など、大幅なパフォーマンス向上を達成し、システム効率とスケーラビリティの向上に有効であることを実証した。
-
Amazon ElastiCache Serverless:キャッシュ容量を瞬時に拡張する新しい選択肢
AWSは最近、Amazon ElastiCache Serverlessの一般提供を発表した。この新しいサーバーレスオプションは、ユーザーがキャッシュを迅速に作成し、アプリケーションのトラフィックパターンに基づいて容量を即座に拡張できるようにする。さらに、このサーバーレスオプションは、オープンソースのキャッシュソリューションであるRedis やMemcachedと互換性がある。
-
DoorDashはどのようにキャッシュをリアーキテクトし、スケーラビリティとパフォーマンスを向上させたか?
DoorDashは、すべてのマイクロサービスで使用していたヘテロ環境(相互接続・連携に保証のないハードウェアやソフトウェアを混在させて利用している状況のこと)のキャッシュシステムを再構築し、汎用的なメカニズムを提供する共通の多層キャッシュを作成した。
-
Cloudflare Hyperdrive:PostgreSQLデータベースへ世界中からアクセス可能に
先日開催された"Birthday Week 2023"において、Cloudflareは自社グローバルネットワークを利用して既存のデータベースへのクエリを高速化する新サービス、Hyperdriveのオープンベータを発表した。同サービスは現在、PostgreSQL互換のデータベースをサポートしており、近日中にMySQLへの対応も予定されている。
-
「Redis 7.2で、拡張性のある検索・自動階層化・トリガー・関数が利用可能に」
Redis Inc.は先日、Redis 7.2正式リリースを発表した。Redis 7.2には自動階層化、ネイティブ・トリガー、およびベクトル類似検索(VSS)など、クエリーや検索シナリオのパフォーマンスを向上させる拡張可能な検索機能のプレビューなどの新機能を含んでいる。
-
NGINXコントローラーアプリケーション配信モジュールによりヘルスチェックとキャッシング構成が改善
NGINXは、NGINX Plusロードバランサー用のコントロールプレーンソリューションであるNGINX Controller Application Delivery Moduleの新しいバージョンをリリースした。新機能には、強化されたワークロードヘルスチェック、キャッシュ構成の改善、インスタンスグループが含まれる。
-
iOSアプリのビルド時間を短縮することを目的としたXCRemoteCacheとは
SpotifyはXcodeのコンパイル時間を短縮するためにXCRemoteCacheを開発した。最近オープンソース化されたXCRemoteCacheは、クリーンビルド時間を70%短縮できるとSpotifyは言っている。
-
Pinterestが広告配信アーキテクチャをどのようにスケールアップしたか
Nishant Roy氏は、Pinterest Engineering Blogに、広告コーパスのスケーリング問題を克服するための戦略を書いている。彼らの既存のソリューションはスケーリングの限界に達していた。そのため、さらなる成長が必要であった。再設計により、広告インデックスがKey-Valueストアにオフロードされ、Goアプリケーションのガベージコレクションが最適化されて、広告コーパスのサイズが60倍に増加した。
-
AWSがAmazon MemoryDB for Redisの一般提供を発表
最近、AWSはAmazon MemoryDB for Redisの一般提供を発表した。Redisと互換性があり耐久性のある新しいインメモリデータベースだ。この新しいデータベースサービスは、データの耐久性と高可用性を備えた、マイクロ秒の読み取りと1桁のミリ秒の書き込みパフォーマンスを必要とするアプリケーションを対象としている。
-
GitHubがRedisを使用してレートリミットをスケールアップ
GitHubのエンジニアであるRobert Mosolgo氏は昨日、Redisのシャーディングとレプリケーションを使用したレートリミッタを使ってGitHub APIをスケールアップした方法について、詳細に説明した記事を投稿した。GitHubは以前のMemcachedベースのレートリミッタから、Redisベースのものに移行した。Mosolgo氏によると、新しい実装では信頼性の向上、クライアントの問題解決、GitHubのサポート負荷の低減が実現されている。
-
GoogleがMemorystore for Memcachedを一般提供でリリース
先頃のブログ投稿で、Googleは、オープンソースのMemcachedプロトコルと互換性のあるフルマネージドサービス、Memorystore for Memcachedの一般提供を発表した。Memorystore for MemcachedのGAリリースにより、同社はGoogle Cloudのキャッシュ機能を探している顧客向けに2つの一般利用可能なマネージドキャッシュサービスオプションを利用できるようにする。
-
Microsoftがプレビュー版でAzure Cache for Redisのゾーン冗長性を発表
最近、Microsoftは、Azure Cache for Redisが複数のアベイラビリティーゾーンでサポートされ、可用性と復元���が拡張されると発表した。このサービスの更新により、顧客はAzure Cache for Redisインスタンスを利用できる機会が大幅に向上させることができる。
-
UXパターン: Stale-While-Revalidate
Stale-while-revalidate(SWR)キャッシング手法は、Webアプリケーションのユーザにより迅速なフィードバックを提供すると同時に、結果整合性も可能にする。フィードバックを早くすることでスピナの表示が不要になり、より印象のよいユーザエクスペリエンスが得られる可能性がある。
-
AWSがRedis 6と互換性のあるAmazon ElastiCache for Redisを発表
先頃、AWSはRedis 6と互換性のあるAmazon ElastiCache for Redisを発表した。これにより、マネージドロールベースのアクセス制御、クライアント側のキャッシュ、いくつかの重要な運用上の改善など、いくつかの新機能がもたらされる。