永发信息网

请教大家一个Redis缓存处理机制

答案:2  悬赏:70  手机版
解决时间 2021-02-08 05:00
  • 提问者网友:抽煙菂渘情少年
  • 2021-02-07 20:54
请教大家一个Redis缓存处理机制
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-02-07 21:00
应用Redis实现数据的读写,同时利用队列处理器定时将数据写入mysql。同时要注意避免冲突,在redis启动时去mysql读取所有表键值存入redis中,往redis写数据时,对redis主键自增并进行读取,若mysql更新失败,则需要及时清除缓存及同步redis主键。这样处理,主要是实时读写redis,而mysql数据则通过队列异步处理,缓解mysql压力,不过这种方法应用场景主要基于高并发,而且redis的高可用集群架构相对更复杂,一般不是很推荐。
全部回答
  • 1楼网友:酒安江南
  • 2021-02-07 21:43
$redis->zadd('key', 10000, '上海'); $redis->zadd('key', 20001, '北京'); $redis->zadd('key', 30201, '天津'); $redis->zadd('key', 30301, '深圳'); $redis->zadd('key', 40001, '非法'); $index = 38000; $value = $redis->zrangebyscore('key', $index, '+inf', ['limit' => [0, 1]]); // 深圳
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯