码迷,mamicode.com
首页 > 其他好文 > 详细

lua redis 操作

时间:2018-08-07 13:08:17      阅读:796      评论:0      收藏:0      [点我收藏+]

标签:乱码   service   redis   utf-8   lua   sig   字符串截取   mysq   font   

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解决乱码问题

 

lua redis 操作

标签:乱码   service   redis   utf-8   lua   sig   字符串截取   mysq   font   

原文地址:https://www.cnblogs.com/xiaohuamao/p/9435920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!