Redis
halo0623
这个作者很懒,什么都没留下…
展开
-
利用Redis实现延时任务
今天碰到一个需求是:将社区首页推荐中用户2小时前浏览或互动过的内容删除,需要用Redis实现延时任务来解决。 参考: 如何用 Redis 实现延时任务? 数据库: ====为用户的推荐数据V5(kid_recommend_data_for_user_v5) id - ID user_id - 用户ID object_type - 对象类型(0笔记/1日志/3回答) object_id - 对象ID...原创 2020-04-03 15:22:49 · 155 阅读 · 0 评论 -
mysql2redis中LTRIM命令没有效果,用eval命令解决
mysql2redis是一个可以在mysql中执行redis命令的第三方插件,昨天在用它调用命令LTRIM时没有效果: redis_command_v2('LTRIM', 'UserReadingRecord1', 0, 9) 今天用eval命令试了一下,成功了,哈哈: redis_command_v2('eval', "redis.call('ltrim', 'UserReadingRecor...原创 2020-04-02 19:14:59 · 264 阅读 · 0 评论 -
Redis Ltrim命令
今天有个功能需求,需要固定展示N条动态,需要实现固定长度的Redis列表,搜索百度后找到了解决办法,用列表的LTRIM来实现:Redis Ltrim Redis Ltrim 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。 下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后...原创 2020-04-02 19:13:43 · 2193 阅读 · 0 评论