我需要在一些redis实例上测试它。 有办法吗?
答案 0 :(得分:7)
for i = 1, 100000, 1 do
redis.call("SET", "ZzZ_MYKEY_ZzZ_"..i.."key", i)
end
return "Ok!"
将其另存为redis_load.lua
并使用redis-cli --eval redis_load.lua
答案 1 :(得分:3)
Redis的Lua脚本(试图)阻止你进行随机写入,原因是它会破坏复制。虽然可以说有办法解决这个限制,你真的不应该:)而不是尝试Lua你的方式,考虑使用redis-benchmark(或memtier-benchmark)用随机值填充你的数据库。
那就是说,如果这是一次性的话,你可以用Lua生成密钥。此外,使用v3.2的基于效果的新复制,您甚至可以做任意随机的事情。