3

背景

我目前正在开发一个在线社区,我想将一些临时信息存储在哈希表中。目前,此信息存储在 memcached 中,但是,如果 memcached 服务需要重新启动或失败,我想求助于磁盘上的哈希/缓存。

问题

在 MySql 中实现磁盘上的 Hash 或 Cache 表的最有效方法是什么?有没有什么技术可以用来摆脱一个包含以下字段的简单表格:

  • 哈希值
  • 储值
  • 到期日

任何帮助或见解将不胜感激。

明晰

  • 我不会存储任何复杂的数据对象,只是简单的文本字符串。
  • 我目前的计划是实现一个 InnoDB 表。
  • 任何指向类似主题的文章的链接都将是一个奖励。
4

1 回答 1

6

您现在已经布置了大部分解决方案:一张表,三列(可能第四列是主键的无意义整数 ID),以及哈希值列上的索引。当您有可测试/可修复的问题需要克服时,请稍后再询问。

“......过早的优化是万恶之源” - Knuth

于 2009-01-30T20:19:46.703 回答