例如:
我现在有个一个数组
array(
'10000_20000'=>'上海',
'20001_30200'=>'北京',
'30201_30300'=>'天津',
'30301_40000'=>'深圳'
)
现在,我要把数组中的每个值存到redis缓存中,缓存key值可以是数组key值经过任何处理之后的,这时我传入一个值38000,我想在缓存中找到key值含38000的缓存值,有什么好的办法吗
求大神指点啊!
例如:
我现在有个一个数组
array(
'10000_20000'=>'上海',
'20001_30200'=>'北京',
'30201_30300'=>'天津',
'30301_40000'=>'深圳'
)
现在,我要把数组中的每个值存到redis缓存中,缓存key值可以是数组key值经过任何处理之后的,这时我传入一个值38000,我想在缓存中找到key值含38000的缓存值,有什么好的办法吗
求大神指点啊!
redis-cli中有个命令行: keys [patten], patten可以是正则表达式,找以38000结尾的key命令为:keys *38000。对应的phpRedis的方法名为:keys, getKeys,具体可以参考:keys&getKeys
2 回答1.2k 阅读✓ 已解决
2 回答716 阅读✓ 已解决
1 回答916 阅读✓ 已解决
2 回答774 阅读
1 回答767 阅读
1 回答723 阅读
1 回答717 阅读
//如果只是数组key很多,但value不大,使用有序集合