• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共46篇

    python3.X - Web - Flask1.1.1

关闭

返回栏目

关闭

返回python3.X - Web - Flask1.1.1栏目

27 - Flask - 扩展 - redis - Lua脚本

作者:

贺及楼

成为作者

更新日期:2024-10-09 15:59:03

Flask - 扩展 - redis - Lua脚本

python使用lua脚本执行redis命令

  1. r = redis.Redis()
  2. lua = """
  3. -- hgetall转字典
  4. local function hgetallTolist(hlist)
  5. local resultdict = {}
  6. for i = 1, #hlist, 2 do
  7. local result = {}
  8. table.insert(resultdict, hlist[i]..hlist[i + 1])
  9. end
  10. return resultdict
  11. end
  12. local redis_list = ARGV
  13. local redis_string = KEYS[1]
  14. return allkeys
  15. """
  16. lua_script = redis_2third_db.register_script(lua)
  17. r.set('foo', 2)
  18. data = lua_script(keys=['foo'], args=[5])

注意点:
1、local方法function写在上面
2、变量都要local