随笔分类 - Redis
NoSQL 服务中的一种。
php + redis 实现关注功能
摘要:在做PC或者APP端时,掺杂点社交概念就有关注和粉丝功能;
数据量小的话数据库还能支持,如果数据量很庞大还是用缓存比较好。
阅读全文
Redis 的基本数据类型 和 基础应用场景
摘要:1. 获取中奖用户ID,随机弹出之后集合中就不存在了【set】
2. 存储活动中中奖的用户ID,保证同一个用户不会中奖两次【set】
3. 存储粉丝列表,value 为粉丝的用户ID,score 是关注时间【zset】
4. 存储学生成绩,value 为学生的ID,score 是考试成绩【zset】
5. 记录帖子的点赞数、评论数、和点击率【hash】
6. 记录用户的帖子ID列表,便于快速显示用户的帖子列表【zset】
7. 记录帖子的标题、摘要、作者和封面信息,用于列表展示页【hash】
8. 记录帖子的点赞ID列表,评论ID列表,用于显示和去重计数【zset】
9. 缓存近期热帖内容,减少数据库压力【hash】
10. 记录热榜帖子ID列表,总热榜和分类热榜【zset】
11. 收藏和贴子之间的关系【zset】
12. 缓存用户的历史行为,过滤恶意行为【zset,hash】
阅读全文
redis 的使用 (sort set排序集合类型操作)
摘要:sort set排序集合类型 释义: sort set 是 string 类型的集合 sort set 的每个元素 都会关联一个 权 通过 权值 可以有序的获取集合中的元素 应用场合: 获取热门帖子(回复量)信息: select * from message order by backnum des
阅读全文
redis 的使用 ( set集合类型操作)
摘要:set 集合类型 释义: redis 的 set 是 string 类型的无序集合 set 元素最大可以包含(2的32次方-1)个元素 关于 set 集合类型除了基本的添加删除操作 其他有用的操作还包含集合的 并集(union),交集(intersection),差集(difference). 通过
阅读全文
redis 的使用 ( list列表类型操作)
摘要:list 数据类型 列表类型 list 类型是一个双向操作 从链表的头部或者尾部添加删除元素 list 既可以用作栈 也可以用作队列 list 链表的类型应用场合: 获取最新的 10 个用户的信息 select * from user order by logintime desc limit 10
阅读全文
redis 的使用 (基础, key操作, string类型操作)
摘要:使用redisset 类型: 没有重复元素list 链表类型 有重复累型sort set 类型 没有重复元素1.1 存储数据 读取数据 // 数据储存在 内存中 set name laowen // OK 表示成功 set age 22 // ok 表示成功 set add beijing // O
阅读全文
redis 的安装
摘要:1: redis 是什么Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data struc
阅读全文
浙公网安备 33010602011771号