什麼情況下會使用 Redis???

如題,請問大家都是什麼情況下會使用redis,能否舉個自身的使用例子???

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

说一个我们项目的一个应用:用户每天第一次登陆使用系统时,会记录一下用户的ID、身份、登陆时间、使用的设备,用于统计活跃度,下次再访问接口的时候,就不记录了。但是每次访问接口都要去数据库查询是否记录过活跃度,比较耗费资源,那么就可以存入redis 一条记录,每次只需要访问redis检查 即可。万一redis发生故障丢失数据,那么再去查数据库,并在redis 上再缓存一次。

5年前 评论
讨论数量: 4

说一个我们项目的一个应用:用户每天第一次登陆使用系统时,会记录一下用户的ID、身份、登陆时间、使用的设备,用于统计活跃度,下次再访问接口的时候,就不记录了。但是每次访问接口都要去数据库查询是否记录过活跃度,比较耗费资源,那么就可以存入redis 一条记录,每次只需要访问redis检查 即可。万一redis发生故障丢失数据,那么再去查数据库,并在redis 上再缓存一次。

5年前 评论

https://db-engines.com/en/system/Memcached...
看完这个想必你心里就有了答案。

5年前 评论

一个场景:当一个页面要输出大量数据,可以把数据从mysql读取出来放到Redis,每次页面有访问,就从Redis读取数据,这样可以提高网页访问速度,并发数。

5年前 评论

说一个我们项目的一个应用:用户每天第一次登陆使用系统时,会记录一下用户的ID、身份、登陆时间、使用的设备,用于统计活跃度,下次再访问接口的时候,就不记录了。但是每次访问接口都要去数据库查询是否记录过活跃度,比较耗费资源,那么就可以存入redis 一条记录,每次只需要访问redis检查 即可。万一redis发生故障丢失数据,那么再去查数据库,并在redis 上再缓存一次。

5年前 评论

Redis可以做什么

Redis 的应用范围非常广泛,让我们梳理一下 Redis 可以用在哪些地方:

  1. 记录帖子的点赞数、评论数和点击量(hash)
  2. 记录用户帖子 ID 列表(排序),便于快速显示用户的列表(zset)
  3. 记录帖子的标题、摘要、作者和封面信息,用于列表展示(hash)
  4. 记录帖子的点赞用户 ID 列表,评论 ID 列表,用于显示和去重(zset)
  5. 缓存近期热帖内容(帖子内容空间的占用比较大),减少数据库的压力 (hash)
  6. 记录帖子的相关文章 ID,根据内容推荐相关帖子(list)
  7. 如果帖子 ID 是整数自增的,可以使用 Redis 来分配帖子 ID (计数器)
  8. 收藏集和帖子直接的关系(zset)
  9. 记录热榜帖子 ID 列表、总热播和分类热榜(zset)
  10. 缓存用户的历史行为,过滤恶意行为(zset、hash)
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!