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

Gat*_*ler 3 mysql hash memcached caching

背景

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

问题

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

  • 哈希值
  • 储值
  • 到期日

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

明晰

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

Alk*_*ini 6

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

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