memcached 根据 sql 来缓存 数据
1 以前 用memcached 的时候 一般是做用户状态管理, 一般用户名长度也就 20左右个
所以一直没有去留意 mencached key 长度的限制
今天 一个新的项目 商业网站 需要根据sql 来做key 来实现 数据缓存 ,因为有时候 sql的查询长度会超过 memcached的key的 250 个字节
所以 我们如果以sql 为key的话 会直接存不进去,
比如 有一段sql 为 select * from userinfo where id=?
为了解决这样的问题
我们 这样做 :把 select * from userinfo where id 用一个关键字 user# +数字的值 来做key 存储数据
依此类推 用来解决 sql 长度 长度 超过 key的长度限制,这个需要自己根据业务来定义 key的值的规范 来解决这样的问题
相关推荐
yangkang 2020-11-09
lbyd0 2020-11-17
sushuanglei 2020-11-12
85477104 2020-11-17
KANSYOUKYOU 2020-11-16
wushengyong 2020-10-28
lizhengjava 2020-11-13
星月情缘 2020-11-13
huangxiaoyun00 2020-11-13
luyong0 2020-11-08
腾讯soso团队 2020-11-06
Apsaravod 2020-11-05
PeterChangyb 2020-11-05
gaobudong 2020-11-04
wwwjun 2020-11-02
gyunwh 2020-11-02
EchoYY 2020-10-31
dingyahui 2020-10-30