検索

ホームページ  >  に質問  >  本文

redis-php set失败

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Server is running: " . $redis->ping();

运行后输出:Server is running: +PONG

这说明运行成功了吗?

如果成功了

$redis->set("tutorial-name", "Redis tutorial");

我set个key一直返回false

查了资料没找到原因,log文件也没发现

漂亮男人漂亮男人2796日前738

全員に返信(6)返信します

  • 世界只因有你

    世界只因有你2017-04-25 09:04:59

    キーの真ん中に - があるのはなぜですか? キーを a

    のように単純化する必要があります。

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-04-25 09:04:59

    コマンドを直接書いてキーを入力できるかどうか確認できますか?

    返事
    0
  • ringa_lee

    ringa_lee2017-04-25 09:04:59

    それは役に立たないようです redis->select($db);データベースを選択してください。

    返事
    0
  • 世界只因有你

    世界只因有你2017-04-25 09:04:59

    また、コードでテストするときに set が false を返し、具体的なプロンプト情報が表示されないことにも遭遇しました。その後、Linux サーバーにアクセスして、redis が有効かどうかをテストしました。テストの結果、set に実際に問題があることがわかりました。プロンプトが表示されました (エラー) MISCONF Redis は RDB スナップショットを保存するように構成されていますが、現在データ セットを変更する可能性のあるコマンドが無効になっています。エラーの詳細については、Redis ログを確認してください。その後、Baidu または Google にアクセスしてください。そして、config set stopを実行します-オンラインメソッドwrites-on-bgsave-error noに従って、またはsysctl vm.overcommit_memory=1を変更します(両方を試すことができます)。それでOKです

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-04-25 09:04:59

    ポンはリンクが成功したことを意味します。設定できない場合は、ログを確認してください。

    返事
    0
  • 世界只因有你

    世界只因有你2017-04-25 09:04:59

    私も redis を学習していたときにこれに遭遇しました。$redis->set('iliked',1);$redis-> などのいくつかのエラー ステートメントを先頭で実行している限り、それは機能しなくなります。 decr('iliked' ,2);//この文を実行した後、ページを更新して $redis->delete('iliked'); と記述するか、この時点では redis は機能しません。再起動する必要があります。とても憂鬱です! ! !

    返事
    0
  • キャンセル返事