lua redis.log日志打印在哪

lua redis.log日志打印在哪,第1张

打印在Redis的log文件中。如果是集群,则需要根据你lua运行的key找到对应的Redis节点。在该节点配置文件conf文件里配置的logfile路径下可找到对应的日志

当然,redislog命令redislog(redisLOG_NOTICE,"日志")里的日志级别要与conf配置文件里配置的日志级别loglevel相同。才能打印出日志。

//先创建一个log表,有id, action, username, query, time 等字段,如果需要记录更多,可添加

$query_string = $_SERVER['QUERY_STRING'];//查询(query)的字符串,这个最好处理一下

$action = $_REQUEST['action'];// *** 作类型,可以自己定义。比如action=add&id=xx

//$username就是当前 *** 作人的名字了,登录后都有的吧

if(in_array($action, array('add', 'edit','delete','update')))

{

addlog($action,$username,$query_string);

}

function addlog($action,$username,$query_string)

{

//这里可以把时间和$query_string处理一下,插入数据

$db->query($sql);

}

大致思路就是这样的了,细节还需你自己完善

有产生大日志 *** 作,如重建整理索引,大量数据修改等。

长期未提交事务,为保证为提交事务可以回滚,从最早为提交事务开始之后的所有事务,都是活动事务,不能被截断或覆盖。

日志没有定期备份。

镜像或复制需要读取但还未读取的日志会被保留,镜像或复制出现错误时,会导致日志无法截断。

检查点的执行频率过低(被人为修改)

用户打开游标但为及时取走数据并关闭右边。

区别如下:

1、每个数据库至少具有两个 *** 作系统文件:一个数据文件和一个日志文件。

数据文件包含数据和对象,例如表、索引、存储过程和视图。

2、日志文件包含恢复数据库中的所有事务所需的信息,为了便于分配和管理,可以将数据文件集合起来,放到文件组中。

3、主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。

用户数据和对象可存储在此文件中,也可以存储在次要数据文件中,每个数据库有一个主要数据文件,主要数据文件的建议文件扩展名是 mdf。

4、数据库的日志文件是事务日志,理解它的话首先要理解是什么是事务,事务是如何 *** 作的,对于数据库而言,日志文件是必不可少的核心文件之一,数据库的日志文件保存的是对数据库的各种 *** 作,例如数据的修改、删除等,在数据库内容发生丢失时可以用来恢复数据库。

5、而系统日志文件是用来记录系统上发生的事件的信息的,用来作系统的监控。

以上就是关于lua redis.log日志打印在哪全部的内容,包括:lua redis.log日志打印在哪、php 数据库 *** 作日志记录、数据库log文件为什么会增大等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9819527.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存