1

Redis Lua スクリプトを使用して Redis HMSET を呼び出す必要があります。コーヒーのスクリプトは次のとおりです。

redis = require("redis")
client = redis.createClient();

lua_script = "\n
-- here is the problem\n
local res = redis.call('hmset', KEYS[1],ARGV[1])\n
print (res)\n
-- create secondary indexes\n
--\n
--\n
return 'Success'\n
"

client.on 'ready', () ->
  console.log 'Redis is ready'
  client.flushall()
  client.send_command("script", ["flush"])

  args = new Array(3)

  args[0] = '1111-1114'
  args[1] = 'id'
  args[2] = '111'
  callback = null
  #client.send_command("hmset", args, callback) # this works

  client.eval lua_script, 1, args, (err, res) ->
    console.log 'Result: ' + res

LUA スクリプトで HMSET を呼び出す正しい構文/パターンは何ですか? ところで - redis.HMSET コマンドを認識しています。

4

1 に答える 1