0

私はredisが初めてで、さまざまな例を試しています。ただし、うまくいかないようです:

root@localhost:~# node lol.js
Reply: OK
Error: Error: Error: ERR unknown command 'hset'
Error: Error: Error: ERR unknown command 'hset'

/root/node_modules/redis/index.js:468
                throw callback_err;
                      ^
TypeError: Cannot read property 'length' of undefined
    at Command.callback (/root/lol.js:15:28)
    at RedisClient.return_error (/root/node_modules/redis/index.js:464:25)
    at HiredisReplyParser.<anonymous> (/root/node_modules/redis/index.js:253:14)
    at HiredisReplyParser.emit (events.js:67:17)
    at HiredisReplyParser.execute (/root/node_modules/redis/lib/parser/hiredis.js:41:18)
    at RedisClient.on_data (/root/node_modules/redis/index.js:440:27)
    at Socket.<anonymous> (/root/node_modules/redis/index.js:70:14)
    at Socket.emit (events.js:67:17)
    at TCP.onread (net.js:367:14)

node-redis の github ページにあるサンプル スクリプトの 1 つを使用しています。Debian Squeeze を使用しています。

4

1 に答える 1

1

主な問題は、コード (もちろん、サーバーから送信されたエラーを認識できます) またはノード redis モジュールではなく、Redis サーバーにあります。

新しいバージョンにアップグレードする必要がありますHSET。コマンドはバージョン 2.0.0 以降でサポートされています。

于 2012-06-15T10:33:28.817 に答える