Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在为我们公司创建一个 web gui,用于以易于查看的方式查看日志。该系统将支持浏览和过滤日志项,以及使用链接到达某个日志项。
我的问题是我应该如何为每个日志项设计密钥。
我使用的环境不包含,也不会包含数据库。所以我改用文件。在最佳情况下,每个键都应包括以下功能:
唯一(必填)
以可预测的模式递增。
包括时间戳,以分钟为单位。
仅使用毫秒时间戳是显而易见的解决方案,但是我将无法预测增量,这会损害性能。
你能想出一个可以做到这一点的方法吗?
如您所知,有一个没有服务器的数据库系统,称为 SQLite。它是轻量级的 (350kb),仅限客户端,并且通常已经与您最喜欢的 PHP 包一起分发。这就是为什么您可能不需要在服务器上安装任何新服务的原因。但是,如果没有,您仍然需要启用 sqlite 扩展。
使用 sqlite 就像其他经典的数据库系统一样。但是,它针对本地使用进行了优化。在您的场景中,我认为使用 sqlite 可以简化您的设计和编程。