タグ付けされた質問 「redis」

Redisは、オープンソース(BSDライセンス)のインメモリデータ構造ストアであり、データベース、キャッシュ、メッセージブローカーとして使用されます。文字列、ハッシュ、リスト、セット、範囲クエリを使用したソート済みセット、ビットマップ、ハイパーログ、半径クエリとストリームを使用した地理空間インデックスなどのデータ構造をサポートしています。また、pub-sub機能も提供します。このタグは、Redisおよびインメモリシステムに関連する質問に使用します。

3
すべてのRedisデータベースを一覧表示する
このコマンドを実行して、redisサーバーにアクセスしました。 telnet 127.0.0.1 6379 ここで、すべてのデータベースを表示します。 このコマンドを教えてください。 ありがとう。
192 redis 

6
memcachedはRedisと比較して恐竜ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する 私は先週memcachedでかなり作業し、Redisについて知りました。彼らのreadmeのこの部分を読んだとき、突然、温かく居心地の良い感じが胃にありました。 Redisはmemcachedと同じくらい高速ですが、より多くの機能を備えているため、ステロイドのmemcachedとして使用できます。memcachedと同様に、Redisはキーへのタイムアウトの設定もサポートしているため、一定の時間が経過するとこのキーは自動的に削除されます。 これは素晴らしいですね。ベンチマーク付きのこのページも見つけました:http : //www.ruturaj.net/redis-memcached-tokyo-tyrant-mysql-comparison つまり、正直に言って-memcacheは、Redisと呼ばれるこの新参者と比較した場合、パフォーマンスの観点からは悪い選択である古い恐竜ですか? 以前はRedisについて多くのことを聞いたことがなかったので、私の質問に対するアプローチは!

12
Linux-redis-cliのみをインストール
LinuxサーバーにRedisがインストールされていて、ローカルのLinuxマシンからコマンドライン経由で接続したい。 redis-cli(redis-serverおよびその他のツールなしで)のみインストールすることは可能ですか? redis-cliファイルをローカルマシンにコピーして実行すると、次のエラーが発生します。 ./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
182 linux  redis 

12
あるサーバーから別のサーバーにredisデータベースを移動するにはどうすればよいですか?
現在、クラウドインスタンスで稼働しているライブredisサーバーがあり、このredisサーバーを新しいクラウドインスタンスに移行し、そのインスタンスを新しいredisサーバーとして使用したいと考えています。MySQLの場合、古いサーバーからDBをエクスポートし、新しいサーバーにインポートします。これをredisでどうすればよいですか? PS:レプリケーションをセットアップするつもりはありません。Redisサーバーを新しいインスタンスに完全に移行したい。

2
Redisはシングルスレッドですが、同時I / Oはどのように行われますか?
Redisの基本を理解しようとして、興味深いブログ投稿を見つけました。 著者は述べています: Redisはepoll / kqueueを使用してシングルスレッド化されており、I / O同時実行性の観点から無期限に拡張されます。 この文は不可解だと思うので、私は確かにスレッド全体を誤解しています。プログラムがシングルスレッドである場合、それはどのように同時に何かをしますか?とにかくサーバーがシングルスレッドの場合、Redisの操作がアトミックになるほど優れているのはなぜですか? 誰かが問題についていくつかの光を当てることができますか?

6
redisインスタンスのバージョンを確認する方法
redis-instanceバージョンを確認するにはどうすればよいですか? Redisサイトで次のコマンドを見つけました: $ redis-server そしてそれは私に与えるべきです(サイトによると): [28550] 01 Aug 19:29:28 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf' [28550] 01 Aug 19:29:28 * Server started, Redis version 2.2.12 [28550] 01 Aug 19:29:28 * The server is now ready to …
170 redis  version 

4
代わりに/ SQLデータベースのサイドに沿ってRedisなどのキー/値ストアを使用するのはいつですか?
Redisなどのキー/バリューストアの優れた点を読みましたが、アプリケーションで使用するタイミングがわかりません。 私がWebベースのアプリケーションを設計しているとしましょう。フロントエンド、バックエンド、データベースなどに使用するスタックを知っています。「ああ、X、Y、またはZのRedisも必要になる」というシナリオはありますか。 node.jsの例と非node.jsの例をいただければ幸いです。
166 redis 

6
Redisデータベースを空にする方法は?
私は過去数日間、redisを使って遊んでいます(そして、いくつかの楽しみを追加しています)。dbを空にする方法(セット、既存のキーを削除する方法)があるかどうか知りたいです。 。 テスト中に、多くのメンバーでいくつかのセットを作成しました。名前を覚えていないセットも作成しました(どのようにすればそれらの人をリストできますか?)。 それらをすべて取り除く方法について何か考えはありますか?
164 database  nosql  redis 

9
Redisのキーの数を出力する
Redisでキーの数を印刷する方法はありますか? 気がついた keys * しかし、それは少し重いようです。-Redisがキーバリューストアであることを考えれば、これが唯一の方法です。しかし、私はまだに沿って何かを見たいと思います count keys *
164 redis 

8
複数のRedisデータベースのポイントは何ですか?
それで、ある特定の種類のデータでkeysコマンドを使用する必要がある場合があるため、redisに格納するデータを別々のデータベースにセグメント化したいと思った場所に来ました。 。 複数のデータベースにセグメント化しても、すべてがシングルスレッドであり、コアを1つしか使用できません。同じボックスでRedisの別のインスタンスを起動しただけの場合、追加のコアを使用できます。その上、Redisデータベースに名前を付けることも、より論理的な識別子を付けることもできません。つまり、これらすべてを踏まえて、必要な追加のデータベースごとにRedisの追加のインスタンスを起動するのではなく、なぜ/いつ複数のRedisデータベースを使用したいのでしょうか?また、関連して、Redisは追加するデータベースごとに追加のコアを使用しないのはなぜですか?データベース間でシングルスレッドになる利点は何ですか?
159 redis 

8
systemdをinitシステム(PID 1)として使用してシステムを起動していません。操作できません
このデジタルオーシャンの記事で説明されているように、WSLでRedisのインストールプロセスを実行しようとしています。インストールされているUbuntuのバージョンはUbuntu18.04です。 redisインストールのすべてが正常ですが、これsudo systemctl start redisを実行しようとすると、このメッセージが表示されます。 System has not been booted with systemd as init system (PID 1). Can't operate. それで何をすべきかについてのアイデアはありますか?

2
Redisキャッシュとメモリを直接使用する
私はまだRedisを使用していませんが、聞いたことがあり、キャッシュの保存として試してみるつもりです。 Redisがメモリをキャッシュストアデータベースとして使用していると聞いたので、変数をオブジェクトまたはディクショナリデータ型として使用してデータを格納する場合の違いは何ですか?お気に入り: var cache = { key: { }, key: { } ... } Redisの利点は何ですか?
141 caching  memory  redis 

2
間違った種類の値を保持しているキーに対するWRONGTYPE操作php
こんにちは私はRedisでLaravelを使用しています。getメソッドでキーにアクセスしようとすると、次のエラー「間違った種類の値を保持するキーに対するWRONGTYPE操作」が発生します。 次のコードを使用してキー値にアクセスしています- 私はこのコードを使用してredisからデータを取得します $values = "l_messages"; $value = $redis->HGETALL($values); print($value);
141 php  redis 

17
127.0.0.1:6379へのRedis接続が失敗しました-ECONNREFUSEDに接続します
expressjsでnode.jsを操作しています。アカウントをセッションに保存しようとしています。だから、私はexpressjsのコードでセッションを使用するためにテストしてみます var RedisStore = require('connect-redis')(express); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat", store: new RedisStore })); しかし、エラーが発生しましたRedis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED。この問題の解決を手伝ってください

15
スタックした/古いResqueワーカーをクリアするにはどうすればよいですか?
添付の画像からわかるように、行き詰まっているように見える労働者が何人かいます。これらのプロセスに数秒以上かかることはありません。 なぜクリアされないのか、手動で削除する方法がわかりません。 私はHerokuで、Resque-to-GoとHireFireでResqueを使用して、ワーカーを自動的にスケーリングしています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.