perl - 使用 Perl 缓存模块缓存 SQLite 表

标签 perl sqlite caching

我正在使用 SQLite 数据库存储 10,000 个产品

我在每个 CGI 请求中至少查询 3 次

每个查询大约需要 10 毫秒

  • 使用像 CHI 这样的缓存会更好地实现吗?
  • 是否有可能或平均值是经过验证的“最佳实践”?
  • 在网络服务器启动期间缓存会保持事件状态吗? ( Apache )
  • 还是会在每次 CGI 请求时重建? (我正在使用 mod_perl)
  • 最佳答案

  • 您没有提供足够的信息来确定这一点。
  • 查询结果缓存是一种实践。最佳实践取决于
    语境。
  • 取决于您如何实现缓存。
  • 它是 mod_perl,还是 mod_perl 的各种 CGI 适配器之一。

  • 你还没有谈到你如何使用这些数据。
  • 您是否在三个查询中分别查询相同的数据?
  • 您是否在后续查询/请求中查询相同的数据?
  • 您要消除哪些查询,为什么?
  • 关于perl - 使用 Perl 缓存模块缓存 SQLite 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25224677/

    相关文章:

    php - Youtube 或 Flash 文件音频提取?

    c# - Sqlite PCL 和 Linq - SQLite.Net Table 方法是否将整个表加载到一个集合中?

    c# - 使用 EF Core FAST 读取数千个对象

    c# - 自长时间操作开始以来,很难确定 ASP.Net 中的数据缓存是否已更改

    java - 键值对的分布式缓存

    windows - Perl 不接收命令行参数?

    string - 在 Perl 中将所有参数作为字符串传递给子例程

    regex - 多行正则表达式搜索

    .net - CorFlags.exe、System.Data.SQLite.dll 和 BadImageFormatException

    python cached_property : how to delete?