[redis] タグが付いた質問
30 件の質問
1
票
0
回答
148
閲覧数
Redisを使っているRailsアプリケーションにおいてredis-rails gem削除後にブラウザアクセスで502エラーが発生
お世話になります。
現在、Ruby on Rails5.2を使ってアプリケーションを開発しています。
gemの削除・追加作業を行っており、以下の問題(ブラウザからのアクセス時に502エラー)が起きました。
何か原因として考えられること、推測レベルで大丈夫なのでもし何か調べてみた方が良いことなどあればご教示いただきたい次第です。
コードの変更点(2箇所):
1.Gemfileに以下変更を加えました。
...
0
票
1
回答
508
閲覧数
Redisの初期化時エラーについて
実現したいこと
bundle exec rails でアプリを立ち上げた後、アプリ画面を開くと以下のエラーが出力されるため解決したいです。
前提
Ruby on Railsで作成したアプリのバージョンアップデートを行なっております。
ローカル環境で作成していたため、作成当初の環境がなく最新バージョンをインストールして実装中です。
エラー内容として :scheme と :namespace ...
1
票
1
回答
106
閲覧数
SpringBoot Cache を拡張し、ビジネスロジックを追加したい。
SpringBoot Cacheの実現案を検討している。���ャッシュプロバイダーはRedisになる。
@Cacheableには、key:valueでメソッドの結果をキャッシュする。
業務要件としては、結果をキャッシュすることだけではなく、keyをhsetに保存する必要がある。
そのため、結果をキャッシュした後に、ビジネスロジックを実行させる手段があるか?
調べたところ、...
1
票
1
回答
96
閲覧数
process([command]) { read } のような文法の名前を知りたい
RubyのRedisクライアントのソースコード(redis4.0.1)を読んでいると、
lib/redis/client.rb
というファイルに
def call(command)
reply = process([command]) { read }
raise reply if reply.is_a?(CommandError)
......
という記述がありました。
...
1
票
2
回答
1,213
閲覧数
C言語で recv(2) でサーバーから受信するときの切れ目の判別法に関しまして
C言語でミドルウェア(データストア)にクエリを投げて結果を得るプログラムを自作しています。
最初は fputs(3) や fgets(3) で行ごとに気楽にやっていたのですが、テキストじゃないバイナリデータでのやり取りが必要なクエリを扱う際にバグりました。
そこで send(2) や recv(2) に切り替えたのですが、今度は一回の recv(2) ...
1
票
0
回答
193
閲覧数
Node.js実行中にプログラムが中断されて終了してしまう
以下のコードを実行すると標準出力に"OK"と出力されて終わるはずが、"OK"も出力されず、エラーも出力されずにnode.exeが終了してしまいます。
ただし、コード内の★行をコメントアウトすると"OK"と出力されて終了します。
process.onでuncaughtExceptionやunhandledRejectionをハンドルするようにしても、特に呼び出されているようではありませんでした。
...
0
票
1
回答
103
閲覧数
Solaris に Redis を導入するには?
レンタルサーバで使用しているOSがOracle Solarisというものなのですが、
そこにRedisを導入したいです。
yumやapt-getが使えず、どうしたらよいか困っています。
1
票
0
回答
406
閲覧数
Amazon Aurora MySQLでテーブルが更新されたことを検知する方法
Amazon Aurora MySQLにおいて、テーブルが更新されたかどうかを検知する方法を探っています。名案があれば教えて教えて頂きたいです。
目的:Elasticache(Redis)に保持しているクエリ結果のキャシュ更新
背景:テーブル更新をトリガーにして、キャッシュ更新を"アプリ外"から行いたい為
●期待している処理構成
[Aurora MySQL] -テーブル更新通知-> [...
0
票
1
回答
281
閲覧数
redisとphp間のセッション数削減
redisをphpから使っています。
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
のようにredisにセッションを行うとき、phpプログラムが読み出される度にセッションは多くなっていきます。つまりアクセスが多いサイトでこのphpプログラムを実行する形ではセッション数がシステムキャパを超える可能性があります。
...
0
票
1
回答
388
閲覧数
ioredis クラスタの複数ノードへのコマンド送信
ioredis にて、クラスタの複数ノードにコマンドを送信したいと考えています(flushallやkeysなど)。
以下の資料を確認し、Cluster#nodes で取得したノードリストにより処理を行おうと思ったのですが、Cluster#nodes を呼び出すと空配列が返ってくるため処理を続行することができません。
https://github.com/luin/ioredis/blob/...
2
票
1
回答
257
閲覧数
何故Redisクラスタのハッシュスロット数は16384か
何故Redisクラスタのハッシュスロット数は16384という数値なのでしょうか?ハッシュスロット数を変更したいとかではなく16384である理由が知りたいです。数値的には16x1024で何らかの上限値な感じはしますが…。
0
票
1
回答
245
閲覧数
一時的なconfig set stop-writes-on-bgsave-error noを恒久的な設定に変えたい
ec2のインスタンスを再起動してから、以下のエラーが出ていました。
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 ...
0
票
2
回答
2,002
閲覧数
Python3.6でAttributeError: 'float' object has no attribute 'items'
現在、Djangoフレームワークを使ってserverを立ち上げています。
ところが、昨日から次のエラーが出てしまうようになりました。
File "/usr/local/lib/python3.6/site-packages/redis/_compat.py", line 123, in iteritems
return iter(x.items())
AttributeError: '...
0
票
1
回答
77
閲覧数
mysqlを利用したグッド機能の運用方法について
現在、SNSを製作しており、グッドボタンの機能などを実装しようとしています。
データベースにはmysalを利用しグッド機能を実装する場合
大量のinsertやdelete(グッド取り消し)が発生する(1000万行とか)と思われるのでmysqlでの実装は厳しいのではないか?
と思い、他に何か方法はないかと考えています。
グッドボタンを押す → ユーザーにメッセージボックスに通知、...
0
票
1
回答
1,568
閲覧数
SessionとCacheの使い分けがわかりません
Laravel5を使用してWebアプリケーションを実装しています。
初回アクセスは外部サイトのAPIで取得した情報をRedisに保存して、すべてのアクセスユーザーが毎回APIを叩かなくてもいいようにしようと思っています。
ただ、SessionでもCacheでもRedisに保存できるようなのですが、どういうふうに使い分けるのかがわかりません。
どのような用途で分けるのでしょうか?