1

我目前正在为我们公司创建一个 web gui,用于以易于查看的方式查看日志。该系统将支持浏览和过滤日志项,以及使用链接到达某个日志项。

我的问题是我应该如何为每个日志项设计密钥。

我使用的环境不包含,也不会包含数据库。所以我改用文件。在最佳情况下,每个键都应包括以下功能:

  • 唯一(必填)

  • 以可预测的模式递增。

  • 包括时间戳,以分钟为单位。

仅使用毫秒时间戳是显而易见的解决方案,但是我将无法预测增量,这会损害性能。

你能想出一个可以做到这一点的方法吗?

4

1 回答 1

1

如您所知,有一个没有服务器的数据库系统,称为 SQLite。它是轻量级的 (350kb),仅限客户端,并且通常已经与您最喜欢的 PHP 包一起分发。这就是为什么您可能不需要在服务器上安装任何新服务的原因。但是,如果没有,您仍然需要启用 sqlite 扩展。

使用 sqlite 就像其他经典的数据库系统一样。但是,它针对本地使用进行了优化。在您的场景中,我认为使用 sqlite 可以简化您的设计和编程。

于 2013-10-07T23:40:55.800 回答