redis可以做缓存,这在提升服务器性能方面非常有效;redis还可以做排行榜,利用Redis的SortSet数据结构能够轻松实现;redis也可以做“计算器/限速器”等。

redis可以做什么?

1.缓存,毫无疑问这是Redis当今最为人熟知的使用场景。在提升服务器性能方面非常有效;

2.排行榜,如果使用传统的关系型数据库来做这个事儿,非常的麻烦,而利用Redis的SortSet数据结构能够非常方便搞定;

3.计算器/限速器,利用Redis中原子性的自增操作,我们可以统计类似用户点赞数、用户访问数等,这类操作如果用MySQL,频繁的读写会带来相当大的压力;限速器比较典型的使用场景是限制某个用户访问某个API的频率,常用的有抢购时,防止用户疯狂点击带来不必要的压力;

注:限速器也是对请求限流的一种实现方式。

4.好友关系,利用集合的一些命令,比如求交集、并集、差集等。可以方便搞定一些共同好友、共同爱好之类的功能;

5.简单消息队列,除了Redis自身的发布/订阅模式,我们也可以利用List来实现一个队列机制,比如:到货通知、邮件发送之类的需求,不需要高可靠,但是会带来非常大的DB压力,完全可以用List来完成异步解耦;

6.Session共享,默认Session是保存在服务器的文件中,即当前服务器,如果是集群服务,同一个用户过来可能落在不同机器上,这就会导致用户频繁登陆;采用Redis保存Session后,无论用户落在那台机器上都能够获取到对应的Session信息。

php redis用途,redis可以做什么?相关推荐

  1. 【运维面试】面试官:你们的redis主要用来做什么?

    文章目录 前言 redis的使用场景 redis有哪些数据类型 游戏服务器用reids缓存哪些数据 电商服务器redis缓存 什么是缓存击穿 几个相关的名词 总结 前言 redis在面试中也是经常被问 ...

  2. 什么是redis,redis能做什么,redis的应用场景【转】

    1.什么是Redis Redis是一款内存高速缓存数据库.Redis全称为:Remote     Dictionary    Server (远程数据服务),使用C语言编写,Redis是一个key-v ...

  3. redis使用本地磁盘做pvc

    1 local 卷介绍 https://kubernetes.io/zh-cn/docs/concepts/storage/volumes/ https://kubernetes.io/zh-cn/d ...

  4. 什么是redis,redis能做什么,redis的应用场景

    1. 什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库.Redis全称为:Remote Dictionary Ser ...

  5. java面试(二十六)--(1)J2EE中常用名词(2)讲一下redis的主从复制怎么做的?(3)请谈谈你对Javaweb开发中的监听器的理解?(4)按之字形顺序打印二叉树(5)内部类大全

    1.J2EE中常用名词 web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET直接跟容器中的环境变量接**互,不必关注其它系统问题.主要有WEB服务器来 ...

  6. linux--redis(redis在lnmp中做加速器2)

    在1的基础上测试更新mysql数据,work端和redis并不能一同更新 在server3上面更改数据 redis上面 客户端并没有改变 为了解决这种问题,安装调度器gearmand gearmand ...

  7. Redis 整合spring ,做mysql的缓存

    项目环境: 在SpringMVC + MyBatis + Mysql.Redis部署在Linux虚拟机. 1.整体思路 参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅) ...

  8. Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计

    文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...

  9. 【檀越剑指大厂--redis】redis高阶篇

    一.数据结构与对象 1.什么是 SDS? Redis 没有直接使用 C 语言传统的字符吕表示 (以空字符结尾的字符数组,以下简称 C 字符串),而是自己构建了 一种名为简单动态字符串(simple d ...

最新文章

  1. 【网络流24题】D、魔术球问题(有向无环图的最小路径覆盖、思维)
  2. Geoffrey Hinton专访:如何解释神经网络的变迁
  3. 比特币核心(BCE)或许并没有你想象的强大
  4. 2015年浪潮面试题
  5. oracle 分析函数、GROUPING函数
  6. 雨棚板弹性法计算简图_钢结构工程量计算、报价要点
  7. 关于页面布局间距使用的经验之谈
  8. 关于GPS 车辆定位导航中的投影变换
  9. python启动http服务_Python命令开启http.server服务器
  10. 【LeetCode 剑指offer刷题】查找与排序题12:Top K Frequent Elements
  11. Flutter中ListView加载图片数据的优化
  12. 小A是支枪,子弹未打光---之手 枪篇
  13. macOS分辨率修改器哪个好用?
  14. 量化选股模型—多因子模型
  15. python的拼音_Python之拼音拆分
  16. 中国程序员容易发错音的单词「GitHub 热点速览 v.22.23」
  17. 先森请自重,小女子只卖身不卖艺
  18. 1.Linux系统编程-进程
  19. 点到点法式平面投影点的计算
  20. 【图片】图片处理,图片压缩相关知识分享

热门文章

  1. 模型审查的4个核心要点
  2. Luogu4725 【模板】多项式对数函数(NTT+多项式求逆)
  3. 右下角出现测试模式 win7 内部版本7601如何去掉
  4. C# 语言历史版本特性(C# 1.0到C# 8.0汇总)
  5. AngularJS 内置指令
  6. ASP.NET MVC学习---(一)ORM框架,EF实体数据模型简介
  7. 移动游戏开发图书推荐
  8. 多行文本溢出显示省略号
  9. bzoj 3190 赛车 半平面交
  10. [转]httpclient 上传文件、下载文件