• [解決済み] Redisで名前の長さはパフォーマンスに影響しますか?

    質問 Redisで冗長な名前を使いたいのですが、例えば set-allBooksBelongToUser:$userId . これは大丈夫なのか、それともパフォーマンスに影響があるのか? 解決方法は? あなたが使っているキーはそんなに長くないんですよ。 あなたが挙げたキーの例は集合のもので、集合のルックアップ方法はO(1)です。 セットに対するより複雑な操作(SDIF

    2022-05-12 02:01:46
  • [解決済み] SQLデータベースの代わりに/横にRedisのようなキー/バリューストアを使用する場合はどうすればよいですか?

    質問 Redisのようなキー/バリュー・ストアについて素晴らしい記事を読みましたが、アプリケーションで使用するタイミングがわかりません。 例えば、私がウェブベースのアプリケーションを設計しているとします。フロントエンド、バックエンド、データベースなどにどのようなスタックを使おうとしているかは分かっています。 node.jsの例だけでなく、node.js以外の例もお願いします。 ど

    2022-04-15 17:20:37
  • [解決済み】Redisでキー数を表示する

    質問 Redisでキーの数を表示する方法はありますか? 私が意識しているのは keys * しかし、それは若干重たいような気がします。- Redisがキーバリューストアであることを考えると、もしかしたらこれが唯一の方法なのかもしれません。しかし、私はまだ以下のようなものを見たいと思っています。 count keys * 解決方法は? INFOコマンドを発行することで

    2022-04-15 08:38:57
  • [解決済み] Redisですべてを削除するには?

    質問 すべてのキーを削除したい。すべてを消去して、真っ白なデータベースを作りたいのです。 でこれを行う方法はありますか? レディス クライアントを使用することができます。 解決方法は? redis-cliを使用します。 FLUSHDB - 接続の現在のデータベースからすべてのキーを削除します。 FLUSHALL - すべてのデータベースからすべてのキー

    2022-03-20 22:03:46
  • [解決済み] 利用可能なすべてのキーを取得するためのRedisコマンド?

    質問 データベース内のすべてのキーを取得するRedisコマンドはありますか?私はいくつかのpython-redisライブラリがそれらをフェッチするのを見たことがあります。しかし、それはredis-clientから可能であるかどうか疑問に思っていました。 解決方法は? を見てみてください。 KEYS コマンドを使用します。 KEYS * は、redisに保存されているすべてのキ

    2022-03-17 16:40:08
  • [解決済み] Redisを使用してパターンに一致するキーをアトミックに削除する方法

    質問 私のRedis DBには、いくつかの prefix:<numeric_id> をハッシュ化します。 時々、私はそれらをすべてアトミックにパージしたいと思います。分散ロック機構を使わずにこれを行うにはどうしたらよいでしょうか? どのように解決するのですか? redis 2.6.0から、アトミックに実行するluaスクリプトを実行することができるようになりました。

    2022-03-15 23:18:46
  • [解決済み] WSL Redis が発生しました システムが init システムとして systemd で起動されていません (PID 1)。操作できません[closed]。

    質問 閉店しました。 この質問は、以下を満たしていません。 Stack Overflowガイドライン . 現在、回答は受け付けておりません。 <パス この質問を改善したいですか? 質問を更新して、それが オントピック Stack O

    2022-03-14 11:37:15
  • Redis マスター・スレーブ構成の例外を解決しました。SYNC用ソケットのエラー条件:接続拒否

    <パス Redis マスター・スレーブ構成の例外を解決しました。SYNC用ソケットのエラー条件:接続拒否 docker で redis のマスター・スレーブクラスタを構築すると、スレーブサーバの redis ログでエラーが報告されます。 32677:S 08 Feb 16:14:38.947 * Connecting to MASTER 172.168.10.70:637

    2022-03-03 16:11:40
  • redis-6.0.1 をインストールするとエラー server.c:xxxx:xx: error: 'xxxxxxx' has no member named 'xxxxxxxx'.

    <パス もしあなたがLinuxシステムにredisをインストールする方法を知らないなら、この記事は間違いなくあなたが全体を理解するのに役立つはずです。 redis 5.0.8をインストールする 新しいバージョン6.0.1がredisウェブサイトで公開されています。 また、インストール方法も同じです。 しかし、ここでちょっとした問題が発生します。 4まで進

    2022-02-23 02:28:33
  • RedisTemplateでRedisを操作する、この記事で十分です(a)

    <パス RedisTemplateでRedisを操作する、この記事一本で十分です(a) StringRedisTemplateとRedisTemplateの違い(II) StringRedisTemplateの小さな例(III) 記事の目次 I. SpringDataRedis の紹介 1. レディス 2. ジェ

    2022-02-20 15:56:32
  • redis アプリケーション編 ---- スパイク、サインイン、セッション共有

    <パス I. セコンド フロントエンドのための商品のスパイクは塩ああ何を追加するには、ああリンクをアンチシェイクを行うことができ、バックエンドのためにしばしば直面しなければならないデータベースの永続層は、実際には、解決策は、それが上に保持しない聖歌、右保持していないことであることができます。 スパイク前は、ユーザーが商品詳細ページを何度も更新していたため、ページリク

    2022-02-19 09:33:07
  • インストール後、Redis-cliが動作しない(redis-cli: コマンドが見つからない)。

    <パス 以前は、redisをインストールした後、クライアントが動作しない、つまり、redis-cliが実行後にnot foundエラーを報告しました。StackOverFlowでredis cliだけをインストールする方法を見つけたので、ここで共有します。 wget http://download.redis.io/redis-stable.tar.gz (to downloa

    2022-02-16 01:45:41
  • Redis の例外と使用法のまとめ

    検索結果に一致するキーを一括削除するには? redis-cli -p 6380 -a ooxx keys simple_user:* | xargs redis-cli -p 6380 -a ooxx del redisのハッシュ構造には、数千万個のキーが格納されると推測されます。 取得時にhscanを使用しますが、バージョンが3.2.1以上でないと有効でないことに注意が必要

    2022-02-10 23:50:27
  • RedisClusterが16,384個のスロットを持つ設計になっている理由

    学生の皆さん、Redisクラスタを使ったことがありますか?そして、Redisクラスタの原理は何ですか?次の2つの文章を覚えてください。 Redis Sentinalは高可用性を重視しており、マスターがダウンしても自動的にスレーブをマスターに昇格させ、サービスを提供し続けることができます。 Redis Clusterはスケーラビリティを重視しており、単一のRedisがメモリ不足になっ

    2022-01-24 16:42:14
  • Redisの分散ロックについて簡単に説明します

    現在、多くの大規模なWebサイトやアプリケーションが分散配置されており、分散シナリオにおけるデータの整合性は常に重要なトピックとなっています。 {分散シナリオにおけるデータの一貫性の問題は重要なトピックであった。 CAP理論に基づくと、一貫性、可用性、パーティション耐性を同時に満たす分散システムは存在せず、最大でも2つ同時に満たすことが可能である。 データの究極の一貫性を確保するためには、分散

    2022-01-24 09:29:55
  • Redisの文字列はどのように実装されているか

    前文 文字列は日常の開発でよく使われますが、Redisの場合、キーと値のペアのキーが文字列で、値が文字列です。例えば、Redisで顧客メッセージを書くと、名前、性別、好みなどが記録されます。 Redisのような文字列が多用されるインメモリデータベースでは、文字列は以下のように設計されています。 1. 1. リッチで効率的な文字列操作(追加、コピー、比較など)をサポートしま

    2022-01-23 21:52:59
  • SpringBootがRedisの分散ロックを利用して並行処理の問題を解決することについて

    問題の背景 今日のアプリケーション・アーキテクチャでは、サービスの安定性を確保するために、多くのサービスが複数のコピーで実行されています。あるサービスインスタンスがハングアップしても、他のサービスはリクエストを受信することができます。例えば、あるインターフェースの処理ロジックは次のようなものです。リクエストを受信したら、まずDBに問い合わせて関連データがあるかどうかを確認し、なければデータ

    2022-01-23 17:21:32
  • Redisシングルスレッディングの正しい理解

    RedisのシングルスレッドとI/O多重化についてよく知らない学生も多いので、RedisのシングルスレッドとI/O多重化の原理をわかりやすく理解してもらうことで、Redisをしっかり学び、使うための基礎固めをしようと思っています。 I. シングルスレッドで理解するRedis Redisクライアントからサーバーへの呼び出しは、コマンドの送信、コマンドの実行、結果の返信というプロセスを経

    2022-01-23 12:27:21
  • シングルスレッドのredisがなぜ速いのかの紹介

    RedisシングルパッセンジャーQPS . /redis-benchmark -t set,lpush -n 100000 -q SET: 82101.80 requests per second LPUSH: 82440.23 requests per second 自分のパソコンで10万回テストしてみると、SETとLPUSHは1秒間に約8w強で、シングルマシンで書かれた公式の

    2022-01-22 14:28:38
  • Redisトランザクション処理の使用方法

    I. はじめに         Redisは トランザクション制御のための楽観的ロックアプローチ Redisはwatchコマンドで指定したキーを監視し、exec(トランザクションのコミット)時に、監視していたキーがwatchの呼び出し後に変更された場合、トランザクション全体が失敗します。なお、ウォッチキ

    2022-01-22 10:58:22