並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 214件

新着順 人気順

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

  • Redis Anti-Patterns Every Developer Should Avoid

    Getting StartedCreateOverview - All Quick StartsRedis FunctionsRedis on Azure CacheOverviewRedis on Azure CacheCreate a database using Azure Cache for RedisGetting Started with Azure Functions and RedisRedis on AWSOverviewHow to Build a Real-Time Bidding Platform using NodeJS, AWS Lambda and RedisHow to Build and Deploy Your Own Analytics Dashboard using NodeJS and Redis on the AWS PlatformRedis o

    • MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error. Resque

      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

        MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error. Resque
      • Netflix Builds a Custom High-Throughput Priority Queue Backed by Redis, Kafka and Elasticsearch

        Building Inclusive Mini Golf: A Practical Guide to Accessible XR Development Colby Morgan discusses practical strategies and technical examples for building accessible and inclusive XR experiences. Learn about their core design principles, including accessibility at the start, invisible features, simplicity, and layered depth, using Walkabout Mini Golf as a case study.

          Netflix Builds a Custom High-Throughput Priority Queue Backed by Redis, Kafka and Elasticsearch
        • データ階層化による Amazon MemoryDB for Redis クラスターのコスト最適化 | Amazon Web Services

          Amazon Web Services ブログ データ階層化による Amazon MemoryDB for Redis クラスターのコスト最適化 この記事は Roberto Luna Rojas と Karthik Konaparthi、 Qu Chen によって投稿された Scale your Amazon MemoryDB for Redis clusters at a lower cost with data tiering を翻訳したものです。 Amazon MemoryDB for Redis は、インメモリパフォーマンスとマルチ AZ 耐久性の両方を提供する Redis 互換のデータベースサービスです。MemoryDB は、ユーザーセッションデータ、マイクロサービス間のメッセージストリーミング、支払い処理、ゲームランキング、モノのインターネット (IoT) など、耐久性のあるス

            データ階層化による Amazon MemoryDB for Redis クラスターのコスト最適化 | Amazon Web Services
          • Redis、無限に成長し続けるEXPIRE設定済みのKeyを解体した話

            TL; DR すべての Key に Expire が設定されているからといって油断してはいけません。 Application Code 中に既存の Key の Expire を延長する Code がないか、十分注意しましょう。 無限に成長する Key を見つけるには、 RDB ファイルの分析が最も安全かつ漏れもありません。 まえがき このお話はフィクションです!!!! とある API サーバー開発でのお話 ある API サーバーでは、 API リクエストのためにユーザー ID 単位で有効期限 1 時間の token を発行し、認証認可を行っていました。 具体的な token の要件は下記の通りです。 API token の要件 token あたり有効期限 1 時間である ユーザー ID 単位である 有効期限内ならば何度でも利用できる あるユーザー が同時に複数の token を持つことが出

              Redis、無限に成長し続けるEXPIRE設定済みのKeyを解体した話
            • MemcachedとRedisの違い

              概要 業務でRedisを使っているが、Memcachedもよく使われているインメモリデータベースであることを知り、Redisと比較してどう違うのか、何が良いのかを調べた備忘です。 前提 インメモリデータベースとは データをメインメモリ上に格納するよう設計されたデータベース。 ストレージに格納されるデータベースとは、主にその格納先が異なる。 何が嬉しいのか データベースへの問い合わせ結果をキャッシュするので、データベースへのアクセス回数を減らし、アプリケーションの高速化やスケーラビリティの向上ができる。 Memcachedとは 分散型キーバリューインメモリデータストレージシステムで、当初はPerlで開発され、その後C言語に書き換えられた。Youtube、Facebook,Shopify,Pinterestなどが使用している。 Redisとは 同じく分散型キーバリューインメモリデータストレージ

                MemcachedとRedisの違い
              • Spring BootからRedisを使うときはGenericJackson2JsonRedisSerializerでJSONとオブジェクトをマッピングする - grep Tips *

                環境 Java 17 Spring Boot 2.6.0 Jackson 2.13.0 Redis 6 関連 Spring SecurityでREST API + JSONによる認証を行う(Session/Cookie + Redis編) ※SessionにRedisを用いる場合も同様にGenericJackson2JsonRedisSerializerを使う。こちらにSession用の設定を記載している。 Spring BootからRedisを使う JdkSerializationRedisSerializer Spring BootからRedisを使うときは、標準ではJdkSerializationRedisSerializerがシリアライズ・デシリアライズで利用される。implements Serializableをクラスに設定する必要があり、当然シリアライズできないフィールドを持つ

                  Spring BootからRedisを使うときはGenericJackson2JsonRedisSerializerでJSONとオブジェクトをマッピングする - grep Tips *
                • ElastiCache for Redis クラスターのクラスターモードが有効かどうかを一括で確認するワンライナー | DevelopersIO

                  クラスターモードが有効か無効かはどのように確認するのか ここまで確認した情報を整理すれば、クラスターモードの有効/無効が自明であるケースもあります。 エンジンが Memcached であれば無効(正確には「該当しない」) バージョンが Redis 3.2 より古ければ無効 シャード(ノードグループ)が 2つ以上あれば有効 上記に当てはまらない場合はまた別の手段で確認します。 クラスターモードの有効/無効はクラスターそのものパラメータとして定義されているわけではなく、「クラスターに関連づけられているパラメータグループ内のパラメータ」で定義されています。 具体的には、cluster-enabledというパラメータです。この値がyes であれば有効、 noであれば無効です。こちらのエントリにて取り上げられています。 redis 3.2 以降のデフォルトパラメータグループでは末尾に.cluster

                    ElastiCache for Redis クラスターのクラスターモードが有効かどうかを一括で確認するワンライナー | DevelopersIO
                  • コスト削減のため Redis の sorted sets で実装していたランキング処理を MySQL に移行しました - Mobile Factory Tech Blog

                    駅メモ!チームエンジニアの id:yumlonne です。 この記事では Redis の sorted sets で実装していたランキング処理を MySQL に移行した仕組みを紹介します。 背景 駅メモ!には複数のランキングがあり、Redis の sorted sets を使うことでパフォーマンスの高いランキング処理を実現していました。 中にはリリースからの全期間に渡るデータを利用するランキングもあり、Redis のメモリ使用率は日に日に増えていく一方でした。 何度か Redis をスケールアップしてメモリを増やすことで対応していましたが、根本的に対応しなければ今後も Redis をスケールアップもしくはスケールアウトさせ続けるしか選択肢がなく、コストが増え続けてしまう状況でした。 調査したところ、一部のランキングがメモリ使用率の 2/3 程度を占めていることが判明しました。 そこで、その

                      コスト削減のため Redis の sorted sets で実装していたランキング処理を MySQL に移行しました - Mobile Factory Tech Blog
                    • Redis Community Edition and Stack

                      Operate Redis Community Edition and Redis Stack. Redis OSS was renamed Redis Community Edition (CE) with the v7.4 release.

                      • WebsocketとRedis Pub/Sub - Qiita

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

                          WebsocketとRedis Pub/Sub - Qiita
                        • Redis DBaaSを用いたアプリケーション開発を支える取り組み

                          こんにちは、LINEヤフー株式会社でRedisチームに所属している加藤です。現在はLINEヤフーの社内向けのDatabase as a ServiceとしてRedis DBaaSの開発と運用を行っています。 Redis DBaaSは、ヤフー株式会社(現LINEヤフー株式会社)で提供開始し7年がたちます。運用しているRedisは10,000台を超え、合算で毎秒1,000万以上のリクエストを処理する大規模なRedis基盤となりました。この記事では、まずRedis DBaaSで作成できるRedisのHA(High Availability)構成を説明し、次にRedisプラットフォームの成長とともに増加した社内のユーザーへのサポートの中で、ユーザーに安心してRedisを利用してもらうために行っている取り組みについて紹介します。 Redis DBaaSのHA構成 Redisはインメモリ(in-mem

                            Redis DBaaSを用いたアプリケーション開発を支える取り組み
                          • Amazon MemoryDB for Redis の採択要件 - Qiita

                            スナップショット MemoryDBのスナップショットはクラスター全体のコピーを示すものです。 リージョン内のMemoryDBクラスターで総ストレージ量の100%まではスナップショットの追加料金は発生しません。保存期間が1日の場合、スナップショットの追加料金はありません。 追加のスナップショットストレージがストレージ料金**$0.023/GB-month**で請求されるようです。 これに対して、ElastiCacheでは自動スナップショット、および手動スナップショットがクラスターごとに、1 つのスナップショットのストレージ領域を無料で利用できますが、追加のバックアップストレージは、$0.085/GB-monthほどかかってくるようです。 状況次第ですが、ElastiCacheの方が高いように感じます。 ElastiCache for Redis MemoryDBに入る前にElastiCach

                              Amazon MemoryDB for Redis の採択要件 - Qiita
                            • redisを用いた分散ロック(Redlock)のメモ

                              前提 分散ロックしたい 別のマシンで動いてる複数プロセス間で手軽にロック Redisで PostgreSQLとかSQSとかいろいろ考えたけど、Redisくらいがちょうどよい Redisでの分散ロックの実装方法 Redisでの分散ロックの実装にはRedlockっていうアルゴリズムがある Redisの1インスタンスに対する基本的なロックを束ねてRedlockが実装される 基本はSETNX(キーが存在しなかったら値を保存するコマンド)で、制限時間付きのキーを作ることでロックをする。値は乱数で確率的に一意な値になるようにする。 アンロックはEVAL(=Luaスクリプトを実行するコマンド)で、特定の値を持っていたら消す。間違ってアンロックするのを防いでる。 上記のロックアルゴリズムを複数のRedisマスターに投げて、n/2+1以上のロックが取れたらロック成立とする とれなかったら一旦全部アンロックし

                                redisを用いた分散ロック(Redlock)のメモ
                              • GitHub - valkey-io/valkey-glide: An open source Valkey client library that supports Valkey and Redis open source 6.2, 7.0 and 7.2. Valkey GLIDE is designed for reliability, optimized performance, and high-availability, for Valkey and Redis OSS based appli

                                Valkey General Language Independent Driver for the Enterprise (GLIDE), is an open-source Valkey client library. Valkey GLIDE is one of the official client libraries for Valkey, and it supports all Valkey commands. Valkey GLIDE supports Valkey 7.2 and above, and Redis open-source 6.2, 7.0 and 7.2. Application programmers use Valkey GLIDE to safely and reliably connect their applications to Valkey-

                                  GitHub - valkey-io/valkey-glide: An open source Valkey client library that supports Valkey and Redis open source 6.2, 7.0 and 7.2. Valkey GLIDE is designed for reliability, optimized performance, and high-availability, for Valkey and Redis OSS based appli
                                • Redis Explained

                                  Redis (“REmote DIctionary Service”) is an open-source key-value database server. The most accurate description of Redis is that it's a data structure server. This specific nature of Redis has led to much of its popularity and adoption amongst developers. 👋🏾 You are reading Architecture Notes! Crave some byte-sized bites of this? Join me on Twitter. If it's not completely burned down by now. 😬 R

                                    Redis Explained
                                  • AWS運用 ElastiCache Redis で PHP のセッション情報を保存してみよう | AWS運用最適化サービス cloud link (クラウドリンク)

                                    AWS運用 ElastiCache Redis で PHP のセッション情報を保存してみよう Amazon ElastiCache は、クラウド内の分散インメモリデータストアまたはキャッシュ環境を簡単に設定、管理、拡張できるウェブサービスです。よく使用されるケースとしてはWEBサービスでセッション情報等のキャッシュを管理する事があげられます。 今回は ElastiCache を利用するメリットと、実際に ElastiCache Redis でセッション情報を管理する一例をご紹介します。 AWS運用 ElastiCache Redis でセッション情報を管理するメリット 冒頭で述べたように、ElastiCache Redis はWEBサービスでセッション情報等のキャッシュを管理する場合に広く用いられています。今回はそのようなケースにおいて ElastiCache Redis を導入するメリッ

                                      AWS運用 ElastiCache Redis で PHP のセッション情報を保存してみよう | AWS運用最適化サービス cloud link (クラウドリンク)
                                    • 実践Redis入門 技術の仕組みから現場の活用まで

                                      2022年12月10日紙版発売 2022年12月7日電子版発売 林昌吾 著 B5変形判/480ページ 定価3,696円(本体3,360円+税10%) ISBN 978-4-297-13142-5 Gihyo Direct Amazon 楽天ブックス 丸善ジュンク堂書店 ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 インメモリデータベース,Redisの解説書です。 Redisは高速な応答性などからRDBMSでは対応しきれないデータの格納などに用いられます。高速さと柔軟さを併せ持ち,数多くのプログラミング言語から利用できます。 RDBMSの前段に配置してキャッシュとして用いるときの圧倒的な応答性能,Redisの多様なモデ

                                        実践Redis入門 技術の仕組みから現場の活用まで
                                      • Cloud Run Integrations で Memorystore for Redis にかんたんに接続する + α

                                        2023年は「Cloud Run を触って覚える」をテーマとした一人アドベントカレンダーを一人で開催しており、Cloud Run のさまざまな機能や、Cloud Run でよく使う構成などを実際の使い方と一緒にご紹介しています。 15日目は Cloud Run と Memorystore for Redis のインテグレーションについてご紹介します。 Cloud Run の概要は技術評論社さまのブログ「gihyo.jp」に寄稿した記事で解説していますのでこちらもぜひご覧ください。 Memorystore とは Memorystore はインメモリ サービスのマネージド サービスです。キャッシュ エンジンを提供するスタンダードな OSS である Redis クラスタ、Redis、Memcached と 100% 互換性のあるインメモリ サービスを構築でき、アプリケーションのキャッシュ レイヤ

                                          Cloud Run Integrations で Memorystore for Redis にかんたんに接続する + α
                                        • Redis Renamed to Redict - Andrew Kelley

                                          Redis Renamed to Redict Redict was originally created by Salvatore Sanfilippo under the name "Redis". Around 2018 he started losing interest in the project to pursue a science fiction career and gave stewardship of the project to Redis Labs. I think that was an unfortunate move because their goal is mainly to extract profit from the software project rather than to uphold the ideals of Free and Ope

                                          • Intel/ARMのPostgreSQL/Redis/MySQLをサポートしたMac用データベース・バージョンマネージャー「DBngin v5.0」がリリース。

                                            Intel/ARMのPostgreSQL/Redis/MySQLをサポートしたMac用データベース・バージョンマネージャー「DBngin v5.0」がリリースされています。詳細は以下から。 Mac用データベースマネージャーTablePlusを開発&販売しているカナダのTablePlus Teamは現地時間2022年05月18日、2018年から開発しているデータベース・バージョン・マネージャー「DBngin」の最新バージョンとなる「DBngin v5.0」をリリースし、同バージョンでIntelとARM BuildのPostgreSQL/Redisを追加サポートしたと発表しています。 DBngin now supports PostgreSQL/Redis/MySQL Universal (ARM and Intel) 👏 It's free: https://t.co/JB6C5DawmU

                                              Intel/ARMのPostgreSQL/Redis/MySQLをサポートしたMac用データベース・バージョンマネージャー「DBngin v5.0」がリリース。
                                            • golangでログイン機能を作る②(RedisでSessionとCookie)

                                              【環境】 MacBook Air (M1, 2020) OS: MacOS Big Sur version11.6 Docker Desktop for Mac version4.5.0 golangでログイン機能を作る①(bcryptでパスワード暗号化)の続きです。 今回はSessionとCookieを使いログイン状態を維持させます。 Session情報の保存には、Redisというメモリ上で実行されるデータベースを使います。 ディレクトリ構成 go_blog ├── .air.toml ├── build │ ├── app │ │ ├── .env │ │ └── Dockerfile │ └── db │ │ ├── .env │ └── Dockerfile ├── cmd │ └── go_blog │ └── main.go ├── controller │ ├── home_

                                                golangでログイン機能を作る②(RedisでSessionとCookie)
                                              • 実践Redis入門 技術の仕組みから現場の活用まで | Gihyo Digital Publishing … 技術評論社の電子書籍

                                                実践Redis入門 技術の仕組みから現場の活用まで 著者 林昌吾 著 発売日 2022年12月7日 更新日 2022年12月7日

                                                  実践Redis入門 技術の仕組みから現場の活用まで | Gihyo Digital Publishing … 技術評論社の電子書籍
                                                • GitHub - RedisLabs/redisraft: A Redis Module that make it possible to create a consistent Raft cluster from multiple Redis instances.

                                                  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 - RedisLabs/redisraft: A Redis Module that make it possible to create a consistent Raft cluster from multiple Redis instances.
                                                  • Next.jsとUpstashでセッション管理をしてみる【Redis】|ryry_w

                                                    こんにちは。 本日はNext.jsでクッキーを使用したセッション管理を実践してみたいと思います。 なお、認証に関連するセッションについては、各認証サービスの公式ドキュメントを参照してください。 まずは、簡単にセッションの概念について説明します。 1.セッションとは?PHPやRubyなどのサーバーサイド言語を扱う場合、セッション管理は当たり前のように行われることです。 セッションは、サーバー側にデータを保存する仕組みです。 簡単に言えば、サーバーがユーザーの情報や状態を記憶しておくためのものです。 しかし、セッションについて理解する前に、ステートについても説明したいと思います。 2.ステートレスとステートフル● ステートレス ステートレスサーバーは、クライアントのセッション状態を保持せず、リクエストに対するレスポンスが一貫して同じです。 ● ステートフル ステートフルサーバーは、クライアント

                                                      Next.jsとUpstashでセッション管理をしてみる【Redis】|ryry_w
                                                    • 同時接続数30万超のチャットサービスのメッセージ配信基盤をRedis Pub/SubからRedis Streamsにした話

                                                      LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog Overview 30万を超える同時接続数を持つチャットサービスにおいて、リアルタイムでメッセージの受信などのイベントを配信するメッセージブローカーとして、私たちはRedis ClusterのPub/Subを使用していました。 私たちのサービスでは、ユーザー数の増加に伴い、Redis Clusterのシャード数を増やすことでクラスターの性能を向上させてきました。しかし、Redis ClusterのPub/Subでは、シャード数の増加に伴ってネットワーク帯域が圧迫される問題が生じ、これ以上シャードを追加することができない状況になりました。 この課題を解決するために、メッセージブローカーをRedis Pub/SubからRedis

                                                        同時接続数30万超のチャットサービスのメッセージ配信基盤をRedis Pub/SubからRedis Streamsにした話
                                                      • Microsoft Research、Redis互換のリモートキャッシュストアシステム「Garnet」をオープンソース化

                                                        Microsoft Researchは2024年3月18日(米国時間)、リモートキャッシュストアシステム「Garnet」をオープンソースで公開した。 Microsoft Researchによると、Garnetは、Windowsをはじめ、Webエクスペリエンスプラットフォーム、「Azure Resource Manager」「Azure Resource Graph」など、Microsoftのさまざまなユースケースに活用しているという。 従来のキャッシュストアの課題とは Microsoft Researchは「クラウドやエッジコンピューティングの成長により、より高効率、低レイテンシ、低コストでデータへのアクセスや更新、変換が必要なアプリケーションやサービスが増加している。ストレージとのやりとりが運用コストの多くを占める中で、キャッシュストアレイヤーは運用コストの削減やアプリケーションのパフォ

                                                          Microsoft Research、Redis互換のリモートキャッシュストアシステム「Garnet」をオープンソース化
                                                        • GitHub - long2ice/fastapi-cache: fastapi-cache is a tool to cache fastapi response and function result, with backends support redis and memcached.

                                                          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 - long2ice/fastapi-cache: fastapi-cache is a tool to cache fastapi response and function result, with backends support redis and memcached.
                                                          • Sidekiqをredis-namespaceから脱却した話

                                                            【アドカレ2023】Sidekiqのredis-namespace gemからの脱却 これは 株式会社TimeTree Advent Calendar 2023 の12日目の記事です。 11日目は @gonsee の カレンダー開発の怖い話: 週番号 の記事 でした。 こんにちは。今年の4月からTimeTreeに入社し、プロダクトDivというチームに所属しています。 社内では Dashというニックネームで働いています。 この記事では、 redis-namespacegemからの脱却までに行なった手法などを紹介していこうと思います。 ※この記事に使用しているバージョンはそれぞれ下記の通りです。 Ruby on Rails:7.0.8 ElasticCache for Redis:7.0.7 Sidekiq Pro:5.5.8 redisgem:4.8.1 redis-namespacegem

                                                              Sidekiqをredis-namespaceから脱却した話
                                                            • ChatGPT、一部ユーザーの支払い情報漏洩を公表、Redisライブラリのバグが原因

                                                              3月20日にOpenAIの対話型AI「ChatGPT」で、一部のユーザーに他のアクティブなユーザーのチャット履歴のタイトルが表示される問題が発生し、同社はChatGPTを一時的にオフラインにした。OpenAIは24日、問題の詳細と原因、同社の対処をまとめた報告書「March 20 ChatGPT outage: Here’s what happened」を公開した。それによると履歴のタイトルだけではなく新しく作成した会話の最初のメッセージも他のユーザーに表示されていた可能性があり、また同じバグが原因でChatGPT Plus加入者の1.2%の支払い関連情報が他のユーザーに表示された可能性も判明した。 問題の原因は、インメモリデータベースRedisのオープンソースライブラリであるredis-pyで見つかったバグだった。ライブラリはサーバーとクラスタ間の接続の共有プールを維持し、一度行われた接

                                                                ChatGPT、一部ユーザーの支払い情報漏洩を公表、Redisライブラリのバグが原因
                                                              • Amazon ElastiCache for Redisの各バージョンが対応しているノードタイプを調べてみた | DevelopersIO

                                                                エンジンのアップグレード方法 ElastiCache for Redisをアップグレードするには、次のドキュメントを参照ください。 インプレイスでアップグレードされ、5.0.5 以降では、バージョンアップやインスタンス変更時のダウンタイムが軽減されています。 Starting with Redis engine version 5.0.5, you can upgrade your cluster version with minimal downtime. The cluster is available for reads during the entire upgrade and is available for writes for most of the upgrade duration, except during the failover operation which la

                                                                  Amazon ElastiCache for Redisの各バージョンが対応しているノードタイプを調べてみた | DevelopersIO
                                                                • Amazon ElastiCache for Redis Serverlessについてまとめてみた - Qiita

                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは、今回の記事では、私が業務でAmazon ElastiCache for Redis Serverlessを 導入する際に調査した内容をまとめてみました。non-serverlessと比較してのメリットやコストの観点からまとめてますので、是非最後まで呼んでくださると嬉しいです。 Redis(Remote Dictionaly Server)とは よくキャッシュやセッション管理で利用されるオープンソースのNoSQLデータベースで以下のような特徴を持ちます。 Key-Value形式でのデータ インメモリに保存するので高速

                                                                    Amazon ElastiCache for Redis Serverlessについてまとめてみた - Qiita
                                                                  • 【Redis】Redisを使う時に見積の二倍の容量が必要なのは何故か - 地方エンジニアの学習日記

                                                                    この記事は GMOペパボエンジニア Advent Calendar 2021 - Adventar の20日目の記事です。 概要 qiita.com 上記の記事でRedisを使う時に見積の二倍の容量が必要ということが述べられています。これについて細かく「なぜ?」を追求して深掘りしてみようと思って書いた記事です。結論としては記事でも述べられている下記になります。 redisのバックアップが走る際、おそらく現状使用している量と同じだけのallocateを要求しているために、redis自体はメモリ使用が50%強だとしても、バックアッププロセスが落ちてしまう模様。 Redisにはデータ永続化の機能が二つあって特定の時点のスナップショットを取るRDBとデータベースのWAL/REDOログのような機能のAOFというものがあります。今回はRDBの方を追っていきますがAOFのタイプでも起こりうる話となってい

                                                                      【Redis】Redisを使う時に見積の二倍の容量が必要なのは何故か - 地方エンジニアの学習日記
                                                                    • RedisでKEYSコマンドによる障害を抑止するプラクティス

                                                                      Redis の KEYS コマンドは危険 Redis には Key を全走査して検索する KEYS コマンドがあります。 開発・運用中、稀に良く Key を検索したい事象に出くわすのが「Redisあるある」なのですが この KEYS コマンドは、走査対象となる KEY 数に比例して Redis の処理をブロッキングします。 Redis にまだ不慣れなとき、開発環境では KEY 数が少なく問題にならず、本番環境で KEYS コマンドを発行してしまい障害を起こしてしまった方が少なくないのではないでしょうか? コマンド名をリネームして KEYS の誤爆を抑止する Redis には設定値に rename-command があります。 redis/redis.conf at 6.0 · redis/redis · GitHub 下記のように redis.conf に追記して、 Redis を再起動し

                                                                        RedisでKEYSコマンドによる障害を抑止するプラクティス
                                                                      • CodeCraftersでRedisを実装するコースを受講した - kdnakt blog

                                                                        CodeCraftersというサービスを使い始めたので感想を書いておく。Rustでのスレッド処理など普段やらないことを実装できたので面白かった。 codecrafters.io [きっかけ] [やったこと] [感想] [まとめ] [きっかけ] こちらのツイートを見て、CodeCraftersのことを知った。 教育オタクなのでプログラミング学習サービスは大体知ってるんだけど、最近で一番いいなと思った。https://t.co/ioFOAjoUIM - Redis, Git, Dockerの再実装など少し複雑なソフトウェアを自作する課題 - 名だたる企業のエンジニアが作ったカリキュラムでベストプラクティスも学べる - C/Rust/Goも使える pic.twitter.com/cIXem7KJkp — Yuske Fukuyama (@yuskefukuyama) 2023年1月4日 3, 4

                                                                          CodeCraftersでRedisを実装するコースを受講した - kdnakt blog
                                                                        • Redis Labs Becomes, Simply, Redis - Redis

                                                                          Name change reflects the central role the company maintains in leading the evolution of open source Redis from a popular caching system into the leading real-time data platform Mountain View, August 11, 2021—Today, Redis Labs announced the company is now registered as Redis, dropping “Labs” from its name. The change signals the maturation of the company and the Redis open source project, which it

                                                                            Redis Labs Becomes, Simply, Redis - Redis
                                                                          • Redis 7 の Sharded Pub/Sub まとめ - Qiita

                                                                            こちらは AWS for Games Advent Calendar 2022 の 4日目の記事です. リーダーボード, メッセージング, キャッシュなどゲームワークロードに必要なコンポーネントの実装するのに便利な機能を提供してくれる Redis. 本記事では, このうちのメッセージングに焦点を当て, ゲームにおけるクライアント通知のユースケースと Redis 7 で 追加された Sharded Pub/Sub に書いています. クライアント通知のユースケースと Redis Pub/Sub マッチメイクの成立, ロビーの入退室, アチーブメント表示, チャット投稿などサーバー側や他プレイヤーの状態変化をクライアントにリアルタイムに通知するといったユースケースが挙げられます. クライアント通知の実現方式はいくつかありますが, WebsocketとRedis Pub/Sub の組み合わせが多く

                                                                              Redis 7 の Sharded Pub/Sub まとめ - Qiita
                                                                            • Amazon ElastiCache for Redisのエンドポイントを確認してみる - Qiita

                                                                              TL;DR Amazon ElastiCache for Redisにおいて利用すべきエンドポイントは、ノードの数やクラスターモードが有効かどうかで異なる シングルノードの場合 ノードのエンドポイント(Endpoint)を読み書きのオペレーションに使う PrimaryEndpointでもいい気も クラスター構成の場合 クラスターモードが有効の場合は、ConfigurationEndpointを使う クラスターモードが無効の場合は、書き込みにはPrimaryEndpointを、読み込みにはReaderEndpointを使う Amazon ElastiCache for Redisのドキュメントをさらっと読んでみても、どういう時にどのエンドポイントを使うのかがよくわからなかったので、ちゃんと読み込んでみようかなと。 で、その情報を整理するのが、このエントリの目的です。 Amazon Elast

                                                                                Amazon ElastiCache for Redisのエンドポイントを確認してみる - Qiita
                                                                              • 【アップデート】Amazon ElastiCache for RedisとAmazon MemoryDB for RedisでJSON形式のデータをサポート開始しました | DevelopersIO

                                                                                コンサル部のとばち(@toda_kk)です。 2022年5月のアップデートで、Amazon ElastiCache for RedisとAmazon MemoryDB for RedisでJSON形式のデータをサポート開始しました。 Redisのエンジンバージョンが 6.2 以上である必要がありますが、追加コストなくJSON形式によるデータ保存が利用できます。 JSON形式のデータといえば、AWSのマネージドサービスでも既にドキュメント指向のデータベースとしてMongoDB互換のAmazon DocumentDBがありますが、今回のアップデートにより例えばDocumentDBの前段にElastiCache for Redisを挟むことでJSONデータのキャッシュストアとして利用する、といった用途が考えられます。 JSON形式に関連するElastiCacheとMemoryDBでの対応の違い

                                                                                  【アップデート】Amazon ElastiCache for RedisとAmazon MemoryDB for RedisでJSON形式のデータをサポート開始しました | DevelopersIO
                                                                                • RedisからValkeyへの移行方法が書かれた記事が人気 ー 移行を更に加速させるか

                                                                                  5月25日、Fedora Magazineに掲載された「RedisからValkeyへの移行」と題した記事が人気だ。 この記事では、Redisのライセンス変更に伴い、代替プロダクトとしてのValkeyに注目が集まる中、その方法について詳しく紹介されている。 以下に、その内容を簡潔にまとめて紹介する。 背景 数週間前、Redisの開発会社はブログ投稿で、今後のRedisプロジェクトのバージョンがBSD-3条項ライセンスからRSALv2/SSPLv1の二重ライセンスに移行することを発表した。この変更により、Redisはもはやオープンソースとして認められなくなる。これに応じて、複数のRedisの既存の貢献者とメンテナがLinux Foundationの新プロジェクト「Valkey」を立ち上げた。ValkeyはRedisのオープンソース版として機能し、同じコードベースから派生している。 移行方法 F

                                                                                    RedisからValkeyへの移行方法が書かれた記事が人気 ー 移行を更に加速させるか