实现MySQL哈希表的最佳方法?

时间:2009-01-30 15:46:43

标签: mysql caching hash memcached

背景

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

问题

在MySql中实现磁盘哈希或缓存表的最有效方法是什么?我是否可以使用任何技术来摆脱一个简单的表格,其中包含以下字段:

  • 哈希值
  • 储值
  • 到期日

非常感谢任何帮助或见解。

净度

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

1 个答案:

答案 0 :(得分:6)

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

“...过早优化是所有邪恶的根源” - Knuth