memcached键命名

时间:2012-07-07 15:57:29

标签: rest memcached

我正在构建一个使用memcached的休息服务。 支持我的服务处理:

GET http://server/books/6/pages?top=10&skip=5&sort=number

将url用作memcached密钥更好吗?或者我应该通过以某种方式连接参数来构建自己的密钥字符串?例如“books_6_10_5_number”。或者key可以是参数的json表示?

使用网址非常简单。但是如果有人交换了参数的顺序,那么就会有一个缓存未命中。

同样的问题也与sql查询有关 - 我应该将sql存储为密钥还是将其分解为参数。

编辑:正如所建议的那样,排序适用于网址(但不适用于sqls)。问题更为笼统:使用原始格式(url,sql)与滚动我自己的格式(“books_6_10_5_number”)是否有任何其他权衡取舍

0 个答案:

没有答案