並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 293件

新着順 人気順

redisの検索結果161 - 200 件 / 293件

  • A Multithreaded Fork of Redis That’s 5X Faster Than Redis | KeyDB - The Faster Redis Alternative

    What if I told you there is a fork of Redis that can run 5x faster with nearly 5x lower latency. What if you no longer needed sentinel nodes and your replicas could accept both reads and writes? This could provide the potential to achieve a 10x reduction in the amount you shard. This article looks at KeyDB which is an open source, multithreaded fork of Redis. We will review the latest benchmarking

      A Multithreaded Fork of Redis That’s 5X Faster Than Redis | KeyDB - The Faster Redis Alternative
    • neue cc - AlterNats - ハイパフォーマンスな.NET PubSubクライアントと、その実装に見る.NET 6時代のSocketプログラミング最適化のTips、或いはMagicOnionを絡めたメタバース構築のアーキテクチャについて

      タイトルはここぞとばかりに全盛りにしてみました!今回NATSの.NETクライアント実装としてAlterNatsというライブラリを新しく作成し、公開しました。 github - Cysharp/AlterNats 公式の既存クライアントの3倍以上、StackExchange.RedisのPubSubと比較して5倍以上高速であり、通常のPubSubメソッドは全てゼロアロケーションです。 そもそもNATSとはなんぞやか、というと、クラウドネイティブなPubSubのミドルウェアです。Cloud Native Computing Foundationのincubating projectなので、それなりの知名度と実績はあります。 PubSubというと、特にC#だとRedisのPubSub機能で行うのが、StackExchange.Redisという実績あるライブラリもあるし、AWSやAzure、GCP

      • Amazon MemoryDB for Redis が東京リージョンでご利用可能となりました | Amazon Web Services

        Amazon Web Services ブログ Amazon MemoryDB for Redis が東京リージョンでご利用可能となりました みなさん、こんにちは。アマゾン ウェブ サービスジャパン、シニアエバンジェリストの亀田です。 Amazon MemoryDB for Redis が東京リージョンでご利用可能なりましたのでお知らせいたします。 MemoryDB for Redis は Redis 互換で耐久性に優れた新しいインメモリデータベースです。MemoryDB を使用すると、データの耐久性と高可用性を備えた、マイクロ秒の読み取りおよび一桁ミリ秒の書き込み性能を必要とするアプリケーションを簡単かつコスト効率に優れた方法で構築できます。 従来 AWS はAmazon ElastiCache for Redis というRedis 互換のインメモリデータストアのサービスを提供していまし

          Amazon MemoryDB for Redis が東京リージョンでご利用可能となりました | Amazon Web Services
        • キャッシュの Stampede 問題をセマフォで解決する - Qiita

          Cache Stampede キャッシュが有効期限切れによってオリジン(データベースなど)へのアクセスが殺到することで負荷が高まってしまう問題を Cache Stampede (キャッシュ・スタンピード) と呼びます。Stampede は日本語にすると「殺到」というような意味合いの単語です。 ※他にも Cache miss storm だったり Thundering Herd だったり、Dog pile だったり、いろいろ呼び方はあるようです。 本記事では この Cache Stampede 問題への対策として memcached の機能をセマフォとして使い、オリジンへのアクセスを制御する方法について記します。 問題の整理のため、キャッシュを使う場合の典型的な処理を振り返りながら見ていきます。 単純なキャッシュ キャッシュには通常では有効期限があり、有効期限が切れるとキャッシュを使用せずに

            キャッシュの Stampede 問題をセマフォで解決する - Qiita
          • AWS ElastiCache Redisの特徴と用途と設定

            ElastiCache Redisについて色々調べてみた記事です。 具体的には以下のことを調べてみました!

              AWS ElastiCache Redisの特徴と用途と設定
            • KVSあるいはKVSベースのNewSQLに高速なAuto Incrementを実装する | CyberAgent Developers Blog

              AI事業本部の黒崎( @kuro_m88 )です。 MySQL、PostgreSQLのようなRDBとAmazon DynamoDBやCloud SpannerのようなNoSQL、NewSQL系のDBを比較したときに、後者はRDBのauto incrementのような機能を実装しようとすると前者と比較して性能が出ない問題があります。この問題に対してRedisのLua Scriptingを用いて採番用のキャッシュを実装し、併用することで高速化した事例を紹介します。 本記事ではAmazon DynamoDBやCloud Spannerが採用されている環境を想定します。特に特定のDBに依存した考え方ではないので、その他のKVSやKVSベースのNewSQLにも応用できる考え方かと思います。手法を検討するのに使ったコードはGoで実装しました。 前提 前提としてKVSのような分散DBにおいて、auto

                KVSあるいはKVSベースのNewSQLに高速なAuto Incrementを実装する | CyberAgent Developers Blog
              • Build Your Own Redis with C/C++ | Build Your Own Redis with C/C++

                Introduction Why build Redis? Redis exposes you to basic data structures and system programming (mainly network programming), both of which are overlooked by most developers. You can study 2 important subjects in 1 project. Why from scratch? A quote from Richard Feynman: “What I cannot create, I do not understand”. Reading about things often just gives you an illusion of knowledge. Learn deeper by

                  Build Your Own Redis with C/C++ | Build Your Own Redis with C/C++
                • Memorystore for Redis のパフォーマンスを調整する際のベスト プラクティス | Google Cloud 公式ブログ

                  ※この投稿は米国時間 2020 年 5 月 30 日に、Google Cloud blog に投稿されたものの抄訳です。 Redis は最も一般的なオープンソースのインメモリ データストアで、データベース、キャッシュ、メッセージ ブローカーとして使用されます。統合されたオプションである Memorystore for Redis を使用して Google Cloud 上で Redis を実行するにあたっては、いくつかのデプロイ シナリオがあります。Memorystore for Redis を使用すると、管理コストをかけずに Redis のメリットを享受できます。 本番環境にリリースする前には、システムに対して特定のワークロードの特性に応じたベンチマークを実施することが重要です。これは、システムがマネージド サービスに依存している場合でも同様です。ここでは、Memorystore for

                    Memorystore for Redis のパフォーマンスを調整する際のベスト プラクティス | Google Cloud 公式ブログ
                  • TypeScriptでCQRS & Event Sourcing | DevelopersIO

                    Introduction 一般的になってきたCQRSとEvent Sourcing。 これらのアーキテクチャは、RDBMSやNoSQLデータベースをデータストアとして持っている、 昔ながらのCRUDデータモデルの代案として近年採用が進んでいます。 本稿ではCQRS・EventSourcingの簡単な説明と、 それらを用いたサンプルをTypeScriptで実装してみます。 What is CQRS? CRUDと違い、CQRS(Command and Query Responsibility Segregation)は データの読み込みと書き込みは本来違うものである、という前提に基づく考え方で、 2010年にGreg yang氏が考案していたものです。 あらゆるメソッドは、アクションを実行するコマンドか、 呼び出し元にデータを返すクエリかのいずれかであって、両方を行ってはならない。 これは、質

                      TypeScriptでCQRS & Event Sourcing | DevelopersIO
                    • Story: Redis and its creator antirez | Brachiosoft Blog

                      This article is translated from the original Chinese edition. In the world of databases, Redis stands out as unique. Instead of the usual tables or documents that are the central focus of most databases, with Redis, you interact directly with low-level data structures such as linked lists and hash tables. This is all thanks to the innovative design of Redis creator Salvatore Sanfilippo, known onli

                        Story: Redis and its creator antirez | Brachiosoft Blog
                      • 僕の考えた最強のリアルタイム通信基盤(検討編)〜みんなでライブの場合〜 - Qiita

                        Happy Elements Advent Calendar 2020 24日目の記事です。 概要 あんさんぶるスターズ!!Musicのエンジニアリーダーをしています。 複数人で音楽ゲームを行う「みんなでライブ」で使われたリアルタイム通信基盤について書きたいと思います。 今回は技術選定の段階で検討した内容について紹介し、Redis Streamsを用いたスケーラブルな基盤を提案します。 みんなでライブについて みんなでライブは、あんスタ!!Musicにおいて複数人で音楽ゲームを行うシステムです。 画面遷移の同期やスタンプ送信、コンボ数の共有などがリアルタイム通信を用いて行われています。 リアルタイム通信の技術選定について 弊社ではポーリングを用いた複数人参加のバトルや、Photonを用いた協力プレイなど実績があります。 あんスタ!!Musicのみんなでライブでは同時接続1万人以上を想定して

                          僕の考えた最強のリアルタイム通信基盤(検討編)〜みんなでライブの場合〜 - Qiita
                        • Amazon MemoryDB for Redisの論文がSIGMOD 2024で採択されたので読んでみた | DevelopersIO

                          Amazon MemoryDBではトランザクションログサービスへの耐久性のオフロード、スナップショット用にephemeralクラスタを作成、形式手法(TLA+)で一貫性の検証などが活躍しています Amazon MemoryDB for RedisはAWSが2021年から提供するRedis互換でありながら高速なパフォーマンスと耐久性を兼ね備えたエンタープライズなインメモリデータベースです。このAmazon MemoryDBの仕組みについて説明した論文が、2024年6月にチリ・サンティアゴで開催される国際的なデータベース学会の「SIGMOD/PODS 2024」で採択されました。 The 2024 ACM SIGMOD/PODS Conference: Santiago, Chile - Welcome Amazon MemoryDB: A fast and durable memory-fi

                            Amazon MemoryDB for Redisの論文がSIGMOD 2024で採択されたので読んでみた | DevelopersIO
                          • AWS ElastiCache Redis のクラスターモード無効の挙動確認と Terraform 設定 - Qiita

                            1. 概要 AWS ElastiCache Redis の クラスターモード無効 で次の挙動を把握したい エンドポイント レプリカノードのスケールアウト/イン マルチAZ ノードのスペックアップ/ダウン フェイルオーバー Terraform の設定の理解や、実行手順を確認したい 2. 検証するElastiCacheの構成 ElastiCache のサブネットグループは次の3つのAZを選択 ap-northeast-1a ap-northeast-1c ap-northeast-1d Redis の クラスターモードは「無効 (disabled)」を選択 小中規模のサービスで利用することを想定しているため 3. クラスターモードが無効の場合の機能や注意点 レプリカノードのスケールアウト(追加)、スケールイン(削除) が可能 ノードタイプのスケールアップ、スケールダウンが可能 データのパーティ

                              AWS ElastiCache Redis のクラスターモード無効の挙動確認と Terraform 設定 - Qiita
                            • [レポート] Amazon ElastiCacheの新機能 #DAT323 #reinvent | DevelopersIO

                              本記事は、AWS re:Invent 2019 の「DAT323-R1 - [REPEAT 1] Whatʼs new with Amazon ElastiCache」についてレポートします。 セッション情報 スピーカー Nir Mashkowski - PM, Amazon Web Services Ruchita Arora - Senior Product Manager Tech, Amazon Web Services Itay Maoz - Senior Manager, Software Engineering, Amazon Web Services セッション概要 Since re:Invent 2018, the Amazon ElastiCache team has been hard at work innovating on behalf of customers

                                [レポート] Amazon ElastiCacheの新機能 #DAT323 #reinvent | DevelopersIO
                              • Sidekiqの導入からECSデプロイまで

                                概要 Sidekiqを導入する際に最低限必要な作業をまとめてみました 背景 メール送信のように時間がかかる処理や、重たい処理を分割して並列実行したいときに非同期ジョブを使いたくなることがありますよね。 RailsにはActiveJobというジョブ管理のAPIが用意されていますので、これを使わない手はないです。 Railsガイドのジョブを実行するに書かれている通り、本番環境で使うには何らかのキューイングバックエンドが必要です。 production環境でのジョブのキュー登録と実行では、キューイングのバックエンドを用意しておく必要があります。具体的には、Railsで使うべきサードパーティのキューイングライブラリを決める必要があります。 Rails自身が提供するのは、ジョブをメモリに保持するインプロセスのキューイングシステムだけです。 プロセスがクラッシュしたりコンピュータをリセットしたりすると

                                  Sidekiqの導入からECSデプロイまで
                                • GitHub - laixintao/iredis: Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.

                                  Advanced code completion. If you run command KEYS then run DEL, IRedis will auto-complete your command based on KEYS result. Command validation. IRedis will validate command while you are typing, and highlight errors. E.g. try CLUSTER MEET IP PORT, IRedis will validate IP and PORT for you. Command highlighting, fully based on redis grammar. Any valid command in IRedis shell is a valid redis comman

                                    GitHub - laixintao/iredis: Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.
                                  • Amazon ElastiCacheがサーバーレスになって運用がバチクソ楽になった #AWSreInvent | DevelopersIO

                                    AWSが提供するRedis・Memcachedなどのキャッシュ系マネージドサービスAmazon ElastiCacheのサーバーレス版が2023年のre:Inventで発表されました。 Redis・MemcachedやAWSの知識を求めずに、運用負荷を大幅に軽減できるようサーバーレスに進化していました。 公式ドキュメントで案内されている ElastiCache Redis Serverless の起動方法は極限までシンプルです $ aws elasticache create-serverless-cache \ --serverless-cache-name CacheName \ --engine redis redis INFO コマンドの実行結果もシンプルです svlr-xx.serverless.apne1.cache.amazonaws.com:6379> INFO # Ser

                                      Amazon ElastiCacheがサーバーレスになって運用がバチクソ楽になった #AWSreInvent | DevelopersIO
                                    • Redisのデータ永続化

                                      インメモリDBとデータの永続化 前回のRedisの紹介では、Redisの特長や導入手順、基本的な使い方についてご紹介しました。本稿では、インメモリデータベースのデータ永続化についてご紹介します。 Redisはインメモリデータベースであるため、サーバプロセスが終了するとメモリ上のデータも消えてしまいます。そこで、Redisはサーバプロセス終了後もデータを保持するための2種類の機能が用意されています。 RDB Redisでは特定の時点のスナップショットをRDBファイルとして保存することができます。RDBはデータベースのダンプファイルに相当します。SAVEコマンドおよびBGSAVEコマンドで現時点のスナップショットを保存できます。また、設定により、一定の書き込み数と時間の経過により自動的にデータを保存することもできます。デフォルトの設定は以下のようになっており、条件を満たした場合にデータが自動保

                                        Redisのデータ永続化
                                      • GitHub - sabledb-io/sabledb: Ultra fast, persistent database supporting Redis API

                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                          GitHub - sabledb-io/sabledb: Ultra fast, persistent database supporting Redis API
                                        • New – Redis 6 Compatibility for Amazon ElastiCache | Amazon Web Services

                                          AWS News Blog New – Redis 6 Compatibility for Amazon ElastiCache After the last Redis 5.0 compatibility for Amazon ElastiCache, there has been lots of improvements to Amazon ElastiCache for Redis including upstream supports such as 5.0.6. Earlier this year, we announced Global Datastore for Redis that lets you replicate a cluster in one region to clusters in up to two other regions. Recently we im

                                            New – Redis 6 Compatibility for Amazon ElastiCache | Amazon Web Services
                                          • Amazon MemoryDB for Redis の紹介 – Redis 互換で耐久性に優れたインメモリデータベースサービス | Amazon Web Services

                                            Amazon Web Services ブログ Amazon MemoryDB for Redis の紹介 – Redis 互換で耐久性に優れたインメモリデータベースサービス インタラクティブなアプリケーションは、リクエストを処理して迅速に対応する必要があり、この要件はアーキテクチャのすべてのコンポーネントにまで及んでいます。マイクロサービスを採用し、アーキテクチャが相互に通信する多数の小さな独立したサービスで構成されている場合、これはさらに重要です。 このため、データベースのパフォーマンスは、アプリケーションの成功に不可欠です。読み取りレイテンシーをマイクロ秒に減らすために、耐久性のあるデータベースの前にインメモリキャッシュを配置できます。キャッシュのために、多くの開発者はオープンソースのインメモリデータ構造ストアである Redis を使用しています。実際、 Stack Overflow

                                              Amazon MemoryDB for Redis の紹介 – Redis 互換で耐久性に優れたインメモリデータベースサービス | Amazon Web Services
                                            • 初心者による初心者のためのRedis解説 - Qiita

                                              はじめに インターン先でRedisについてまとめるよう言われました。 そのとき作ったパワーポイントを元にした文章をQiitaにも投稿しておきたいと思います。 対象者はRedis初心者、サーバ運用の初心者等々です。 自分も初心者なので、あまり期待しないでください。 Redisとは(導入部) 最初に結論っぽいことをまとめます。 Redisとは、 無料で使えるデータベース管理システムの一つ 高速にデータを処理することができる、という特徴がある データベースの種類としては"NO SQL"というものに分類される です。全くわからなくても大丈夫です。これから丁寧に説明していきます。 ちなみにロゴはこんな感じ。 いくつかの単純な図形が描かれたブロックが複数積み上がっています。 このデザインだってデザイナーが一生懸命考えて作ったものなので、なにか大きな意図があるはず…! 前提知識 誰だって最初からIT技術

                                                初心者による初心者のためのRedis解説 - Qiita
                                              • How I Built a Cross-Platform Desktop Application with Svelte, Redis, and Rust | CSS-Tricks

                                                How I Built a Cross-Platform Desktop Application with Svelte, Redis, and Rust At Cloudflare, we have a great product called Workers KV which is a key-value storage layer that replicates globally. It can handle millions of keys, each of which is accessible from within a Worker script at exceptionally low latencies, no matter where in the world a request is received. Workers KV is amazing — and so i

                                                  How I Built a Cross-Platform Desktop Application with Svelte, Redis, and Rust | CSS-Tricks
                                                • 永久保存版!Laravel・Cacheの使い方大全

                                                  さてさて、ウェブサイト開発でページ表示の速度を向上させるためによく「キャッシュ」を利用することがあります。 キャッシュとは、時間がかかる計算結果を一時的に保管しておいて、一定時間は重たい処理を省略するテクニックですが、Laravelではこの「キャッシュ」がとても簡単に利用できるようなっています。(キャッシュのもっと詳しい説明はこちら) ただし、Laravelには多くのキャッシュ機能があるため、少し頭が複雑に感じることもあったりするのも事実です。 そこで、今回はキャッシュ機能についてまとめた「大全」的な記事を公開することにしました。 ぜひ開発の参考にしてください。 ※ 実行環境は、Laravel 5.7です。 お急ぎの人向け(キャッシュの保存&取得) Laravelでシンプルにキャッシュを扱いたい場合はヘルパー関数cache()を使うと便利です。 // 10分間、キャッシュ保存 cache(

                                                    永久保存版!Laravel・Cacheの使い方大全
                                                  • Bullmqを使ったジョブキューの実装 | gihyo.jp

                                                    本連載では分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っています。 今回は、サーバー上で実行されるタスクを管理するシステムであるジョブキューについての全般と、そのライブラリであるBullMQについて紹介します。 ジョブキューとは ジョブキューは、Webサーバー上で発生する様々なタスク(ジョブ)を管理するシステムで、タスクを複数のサーバーで分散して処理させたり、タスク失敗時にリトライしたりする機能を持ちます。 Misskeyでもジョブキューを活用しており、例えばActivityPubにおけるアクティビティの受信および配送や、ユーザーデータのインポートエクスポート処理をジョブとして管理しています。 Misskeyが使っているジョブキューのライブラリであるBullMQは、毎日指定した時刻にジョブを実行する機能などもあるので、サーバーの統

                                                      Bullmqを使ったジョブキューの実装 | gihyo.jp
                                                    • Momento ChacheとAmazon ElastiCache Serverlessの性能/機能/特徴について比較してみた。

                                                      re:Invent 2023のMonday Night LIVEにて発表されたAmazon ElastiCache ServerlessとMomento Cacheの性能、機能についてを検証してみました。 「Amazon ElastiCache Serverless for Redis and Memcached is now available」 Amazon ElastiCache Serverless コンソール画面から、Amazon ElastiCacheの画面に移ると、下記のようにRedis キャッシュとMemcached キャッシュという項目が表示されていることが分かります。 試しにRedisキャッシュを作成していきます。 スクロールしていくと、下記のように「デフォルトの設定」が表示されます。ここで「デフォルト」を選択すると、AWS側がVPC、サブネットを自動で作成しその資源上

                                                        Momento ChacheとAmazon ElastiCache Serverlessの性能/機能/特徴について比較してみた。
                                                      • ElastiCacheのリーダエンドポイントを試してみた! #reinvent | DevelopersIO

                                                        こんにちは(U・ω・U) AWS事業部の深澤です。 皆さん、ElastiCacheはお好きですか。僕は大好きです。 立派なElastiCacheおじさんに成長することを決意したラスベガスでの出来事でした。 — 深澤俊 (@shun_quartet) December 4, 2019 さて、僕はそんなラスベガスで開催されたre:Invent 2019にて「Whatʼs new with Amazon ElastiCache」というセッションに参加してきました。 今回はここで紹介されていたリーダエンドポイントについて、以下の観点で調査を行ってみました。 ロードバランシング 接続中にノード障害が発生した場合の挙動 プライマリインスタンスに障害が発生した際に発生するリーダエンドポイントへの影響 まずは環境を準備した後、上記の観点について検証を行っていきたいと思います!! リーダエンドポイントの特徴

                                                          ElastiCacheのリーダエンドポイントを試してみた! #reinvent | DevelopersIO
                                                        • daprでつくるマイクロサービス - Qiita

                                                          はじめに この記事は、 富士通クラウドテクノロジーズ Advent Calendar 2020 の2日目の記事です。 1日目は @miyuush さんの ニフクラがTerraformに対応したので使ってみた【基礎編】 でした! 昨日リリースされたばかりで生まれたてホヤホヤ感のある nifcloud/terraform-provider-nifcloud v1.0.0 ですがこれからの機能エンハンスが楽しみですね!どんどんIaCにしていきたい 改めましてこんにちは!NIFCLOUDのいくつかのサービスのAPIを開発している @kzmake と申します。 入社しサービスを開発してはや4年目になりました。ここ数年はいくつかのサービス開発を経験し、そこそこcleanでdddなアプリケーションをかけるようになってきたました 最近はどうすればスピード感ある開発ができるかな〜と考えている今日このごろです

                                                            daprでつくるマイクロサービス - Qiita
                                                          • Redis 6.0.0 GA is out! - <antirez>

                                                            Finally Redis 6.0.0 stable is out. This time it was a relatively short cycle between the release of the first release candidate and the final release of a stable version. It took about four months, that is not a small amount of time, but is not a lot compared to our past records :) So the big news are the ones announced before, but with some notable changes. The old stuff are: SSL, ACLs, RESP3, Cl

                                                            • Redis向け GUI ツール RedisInsight を使う - tech.guitarrapc.cóm

                                                              Redis を扱うにあたって、GUIでRedisの状態が把握できるツールがあると開発していて便利です。 最近は RDBTools を使っていたのですが、2か月ぶりにサイトをみると 2019/12/31 でEOLとのアナウンスと RedisInsight のGAリリースが出ていました。 このRedisInsight が、無料で使えるRedis GUIの中で完成度が高く、Redis Labs 本家が開発しているのでオススメできそうです。 目次 目次 TL;DR その他のGUIツール ダウンロード/インストール インストール時の注意 Docker ローカルインストール 起動 接続 できること できないこと まとめ TL;DR Redis のGUIツールとして、以前RDBTools を紹介したのですが31st December 2019 で EOL を迎えます 後継ツールとして RedisInsi

                                                                Redis向け GUI ツール RedisInsight を使う - tech.guitarrapc.cóm
                                                              • RedisTimeSeriesモジュールによりRedisに時系列データベース機能が追加

                                                                「FinOps、アプリケーション単位の経済性、クラウドコストの最適化について、ロワ・ラヴホン氏語る」 このエピソードでは、Finoutの共同設立者兼CEOであるRoi Ravhon氏が、InfoQポッドキャストの共同ホストであるDaniel Bryant氏と対談し、FinOpsの出現と業界の採用について議論した。この対談では、FinOpsを採用するメリット、クラウド・コストについてもっと知りたいと考えている組織の典型的な道のり、実装を成功させるために必要な様々な文化やツールといったトピックが取り上...

                                                                  RedisTimeSeriesモジュールによりRedisに時系列データベース機能が追加
                                                                • [アップデート] ElastiCache for RedisのスローログをCloudWatch LogsやKinesis Data Firehoseにパブリッシュできるようになりました! | DevelopersIO

                                                                  コンサル部のとばち(@toda_kk)です。 表題の通り、ElastiCache for Redisの機能としてスローログをパブリッシュできるようになりました。 スローログを確認したい場合、これまではredis-cliなどを使いがんばってRedisノードから直接ログを取得する必要がありました。CloudWatch LogsやKinesis Data Firehoseを通して確認できるようになったおかげで、トラブルシューティングを容易にできると期待しています。 対応バージョンは6.x系以上のみ 2021年5月現在では、Redisバージョンが6.x系以上でないとスローログが設定できないようですので、ご注意ください。 パブリッシュを有効化する スローログのパブリッシュを有効化する手順を確認してみます。 Redisクラスターの設定 まずはRedisクラスターを作成します。このとき、スローログの有効

                                                                    [アップデート] ElastiCache for RedisのスローログをCloudWatch LogsやKinesis Data Firehoseにパブリッシュできるようになりました! | DevelopersIO
                                                                  • Yahoo! JAPAN Tech Conference 2022 を支える技術

                                                                    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。ヤフーで社外向け技術イベントの開発責任者をしている今谷です。今回の記事では、2022年2月3日・4日に開催された「Yahoo! JAPAN Tech Conference 2022」の公式サイトや配信サイトをつくる上で採用した技術や開発の裏側についてご紹介します。 Yahoo! JAPAN Tech Conferenceについて Yahoo! JAPAN Tech Conferenceは、Yahoo! JAPAN のエンジニアやデザイナー、データサイエンティストなどさまざまなクリエイターが発表・講演を行う技術カンファレンスです。5回目の開催となった今回のカンファレンスは昨年と同じく、オンラインのみでの開催となりました。

                                                                      Yahoo! JAPAN Tech Conference 2022 を支える技術
                                                                    • Amazon ElastiCache for Redis が オートスケーリングをサポートするようになりました

                                                                      Amazon ElastiCache for Redis は、安定した予測可能なパフォーマンスを可能な限り低コストで維持するためにアプリケーションをモニタリングし、容量を自動で調整します。シャードやレプリカノードの追加や削除により、自動的にクラスターを水平方向にスケールできます。ElastiCache for Redis は、AWS Application Auto Scaling を使ってスケーリングを管理し、Amazon CloudWatch のメトリクスを使ってスケールアップやスケールダウンの時間を決定します。 ElastiCache for Redis はターゲット追跡とスケジュールされた オートスケーリングポリシーをサポートしています。ターゲット追跡では、ターゲットメトリクスを定義し、リソース使用率の変化に応じてElastiCache for Redis がリソース容量を調整しま

                                                                        Amazon ElastiCache for Redis が オートスケーリングをサポートするようになりました
                                                                      • Sonic - 軽量でスキーマレスな検索システム

                                                                        「FinOps、アプリケーション単位の経済性、クラウドコストの最適化について、ロワ・ラヴホン氏語る」 このエピソードでは、Finoutの共同設立者兼CEOであるRoi Ravhon氏が、InfoQポッドキャストの共同ホストであるDaniel Bryant氏と対談し、FinOpsの出現と業界の採用について議論した。この対談では、FinOpsを採用するメリット、クラウド・コストについてもっと知りたいと考えている組織の典型的な道のり、実装を成功させるために必要な様々な文化やツールといったトピックが取り上...

                                                                          Sonic - 軽量でスキーマレスな検索システム
                                                                        • Redis、まだDELコマンドで消耗しているの?

                                                                          煽りタイトルですいません。 Redis のデータ削除によるブロッキング Redis におけるクライアントからのデータ削除は、 v3 系までは DEL ・ FLUSHALL ・ FLUSHDB がありました。 また Redis 自身による削除として、有効期限 (TTL) 切れ時の EXPIRE とメモリ溢れ時の EVICTION 、 Replica が Full Sync し直す際の flush がありました。 特に DEL コマンドや FLUSH 系コマンドは削除対象となるデータ数に比例して処理をブロッキングします。 SET 型や HASH 型で要素数が非常に多い場合は、 1 つの Key を DEL しただけでも数秒処理が止まることもあります。 Lazy Free 機能 Redis v4 以降から、 DEL に対応する UNLINK と FLUSH 系コマンドには async オプション

                                                                            Redis、まだDELコマンドで消耗しているの?
                                                                          • Next.jsと型安全session

                                                                            Next.jsをBFFサーバーで使う時、セッションを使いたいケースもあるかと思います。この際にnext-session が結構便利で一工夫すれば型安全なセッション管理ができるので紹介です。 next-sessionのメリット expressでRedisなどを利用してセッション管理する例はGoogleで調べれば結構出てきます。Next.jsでもexpressをカスタムサーバーとして利用すれば、expressのエコシステムが利用できるのでNext.jsでセッション管理をしたいならこれも1つの案です。一方でnext-sessionを利用する場合にはexpressを必要としないので、expressの実装や設定が当然不要だったり、依存関係を減らせるというメリットがあります。 next-sessionの導入 installはいつものやつです。 next-sessionでセッションを利用するには以下の実

                                                                              Next.jsと型安全session
                                                                            • Redis とMemcached | AWS

                                                                              Redis と Memcached は、人気の高いオープンソースのインメモリデータストアです。どちらも使いやすく高性能ですが、エンジンを選択する際には重要な違いがあります。Memcached はシンプルに、また Redis は幅広いユースケースに対して効果的であるように、豊富な機能をお届けできるように作られています。ご自分の要件と各エンジンが提供する内容を理解して、ニーズに合ったソリューションを選択します。

                                                                                Redis とMemcached | AWS
                                                                              • Replicate your data from Amazon Aurora MySQL to Amazon ElastiCache for Redis using AWS DMS | Amazon Web Services

                                                                                AWS Database Blog Replicate your data from Amazon Aurora MySQL to Amazon ElastiCache for Redis using AWS DMS Caching enables the best user experience for real-time applications. You can build applications that provide sub-millisecond response times by storing the most frequently requested data in an in-memory cache like Redis. On August 30, 2021, we announced the support for migrating your data fr

                                                                                  Replicate your data from Amazon Aurora MySQL to Amazon ElastiCache for Redis using AWS DMS | Amazon Web Services
                                                                                • Redisとキャッシュについて理解を深めてみた。 - Qiita

                                                                                  業務でキャッシュに関わる部分を見る機会があり、せっかくなのでキャッシュについて理解を深めてみました。そのまとめです。 Redisとは Redisは「REmote DIctionary Server」の略です。githubのリポジトリ→redisのリポジトリ (最近開発者がRedisの開発から退く意向を示す投稿をしていました。そのため、Redisのリポジトリが作者の個人リポジトリからredis-ioリポジトリに移っています。) Redisはin-memory databaseであるが故に高速アクセスが可能であり、client/serverモデルを採用しているが故に複数のクライアントからアクセスすることが可能です。またreplicationがサポートされているなどscalableであるという特徴も持っています。 本投稿では以下の2点を見ていきます。 in-memory database rem

                                                                                    Redisとキャッシュについて理解を深めてみた。 - Qiita