lua redis 操作
https://redis.io/commands/keys
遍历redis里面的所有key ,还能进行模糊匹配, 这样就省去了对key的手动过滤了
比如
keys term_info* 1) "term_info:51" 2) "term_info:94" 3) "term_info:103" 4) "term_info:149" 5) "term_info:18"
大致思路 :
1 遍历key ,读取redis 里面的数据, 为写入mysql增加一个脚本文件,
2 定时/手动将redis的文件导入到MySQL
3 页面数据由MySQL进行查询显示与永久存储
redis-server会关闭空闲超时的连接 就不需要redis.close()了, 这个简单些
lua 替换最后一个字符,字符串截取, 然后在添加一个分号
redis_to_mysql = string.sub(redis_to_mysql,1,-3)..";" utils.write_file("/usr/lib/lua/luci/service/audit/audit_view_ex_record.sql",redis_to_mysql)
然后再写到数据库里面,执行sql语句
source insight 4.0
菜单栏中【File】 > 【Reload As Encoding...】 > 【Chinese Simplified (GB18030)】 > 选择后,点击load,我的用utf-8解决乱码问题