php redis用途,redis可以做什么?
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可以做什么?相关推荐
- 【运维面试】面试官:你们的redis主要用来做什么?
文章目录 前言 redis的使用场景 redis有哪些数据类型 游戏服务器用reids缓存哪些数据 电商服务器redis缓存 什么是缓存击穿 几个相关的名词 总结 前言 redis在面试中也是经常被问 ...
- 什么是redis,redis能做什么,redis的应用场景【转】
1.什么是Redis Redis是一款内存高速缓存数据库.Redis全称为:Remote Dictionary Server (远程数据服务),使用C语言编写,Redis是一个key-v ...
- redis使用本地磁盘做pvc
1 local 卷介绍 https://kubernetes.io/zh-cn/docs/concepts/storage/volumes/ https://kubernetes.io/zh-cn/d ...
- 什么是redis,redis能做什么,redis的应用场景
1. 什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库.Redis全称为:Remote Dictionary Ser ...
- java面试(二十六)--(1)J2EE中常用名词(2)讲一下redis的主从复制怎么做的?(3)请谈谈你对Javaweb开发中的监听器的理解?(4)按之字形顺序打印二叉树(5)内部类大全
1.J2EE中常用名词 web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET直接跟容器中的环境变量接**互,不必关注其它系统问题.主要有WEB服务器来 ...
- linux--redis(redis在lnmp中做加速器2)
在1的基础上测试更新mysql数据,work端和redis并不能一同更新 在server3上面更改数据 redis上面 客户端并没有改变 为了解决这种问题,安装调度器gearmand gearmand ...
- Redis 整合spring ,做mysql的缓存
项目环境: 在SpringMVC + MyBatis + Mysql.Redis部署在Linux虚拟机. 1.整体思路 参考Ehcache实现MyBatis二级缓存代码(Maven引用对应jar查阅) ...
- Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计
文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...
- 【檀越剑指大厂--redis】redis高阶篇
一.数据结构与对象 1.什么是 SDS? Redis 没有直接使用 C 语言传统的字符吕表示 (以空字符结尾的字符数组,以下简称 C 字符串),而是自己构建了 一种名为简单动态字符串(simple d ...
最新文章
- 【网络流24题】D、魔术球问题(有向无环图的最小路径覆盖、思维)
- Geoffrey Hinton专访:如何解释神经网络的变迁
- 比特币核心(BCE)或许并没有你想象的强大
- 2015年浪潮面试题
- oracle 分析函数、GROUPING函数
- 雨棚板弹性法计算简图_钢结构工程量计算、报价要点
- 关于页面布局间距使用的经验之谈
- 关于GPS 车辆定位导航中的投影变换
- python启动http服务_Python命令开启http.server服务器
- 【LeetCode 剑指offer刷题】查找与排序题12:Top K Frequent Elements
- Flutter中ListView加载图片数据的优化
- 小A是支枪,子弹未打光---之手 枪篇
- macOS分辨率修改器哪个好用?
- 量化选股模型—多因子模型
- python的拼音_Python之拼音拆分
- 中国程序员容易发错音的单词「GitHub 热点速览 v.22.23」
- 先森请自重,小女子只卖身不卖艺
- 1.Linux系统编程-进程
- 点到点法式平面投影点的计算
- 【图片】图片处理,图片压缩相关知识分享