当前位置: 首页 > news >正文

牵牛建站湖北省市政工程建设官方网站

牵牛建站,湖北省市政工程建设官方网站,wordpress目录重写,如何在公司网站上添加内容1. 什么是Redis Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。 Redis 提供了多种数据类型来支持不同的业务场景,比如 String(字符串)、…

1. 什么是Redis

Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存消息队列分布式锁等场景。

Redis 提供了多种数据类型来支持不同的业务场景,比如 String(字符串)、Hash(哈希)、 List (列表)、Set(集合)、Zset(有序集合)、Bitmaps(位图)、HyperLogLog(基数统计)、GEO(地理信息)、Stream(流),并且对数据类型的操作都是原子性的,因为执行命令由单线程负责的,不存在并发竞争的问题。

除此之外,Redis 还支持事务持久化Lua 脚本、多种集群方案(主从复制模式、哨兵模式、切片集群模式)、发布/订阅模式,内存淘汰机制、过期删除机制等等。

2. Redis缓存与本地缓存的区别

缓存分为本地缓存分布式缓存。以 Java 为例:

1)使用自带的 map/guava 实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着 jvm 的销毁而结束,并且在多实例的情况下,每个实例都需要各自保存一份缓存,缓存不具有一致性。

2)使用 redis 或 memcached 之类的称为分布式缓存,在多实例的情况下,各实例共用一份缓存数据,缓存具有一致性。缺点是需要保持 redis 或 memcached服务的高可用,整个程序架构上较为复杂。

3. Redis 和 Memcached 有什么区别

很多人都说用 Redis 作为缓存,但是 Memcached 也是基于内存的数据库,为什么不选择它作为缓存呢?要解答这个问题,我们就要弄清楚 Redis 和 Memcached 的区别。

Redis 与 Memcached 共同点

  1. 都是基于内存的数据库,一般都用来当做缓存使用。
  2. 都有过期策略。
  3. 两者的性能都非常高。

Redis 与 Memcached 区别

  1. Redis 支持的数据类型更丰富(String、Hash、List、Set、ZSet),而 Memcached 只支持最简单的 key-value 数据类型;
  2. Redis 支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用,而 Memcached 没有持久化功能,数据全部存在内存之中,Memcached 重启或者挂掉后,数据就没了;
  3. Redis 原生支持集群模式,Memcached 没有原生的集群模式,需要依靠客户端来实现往集群中分片写入数据;
  4. Redis 支持发布订阅模型、Lua 脚本、事务等功能,而 Memcached 不支持;

4. 为什么用 Redis 作为 MySQL 的缓存?

主要是因为 Redis 具备「高性能」和「高并发」两种特性。

1)Redis 具备高性能

假如用户第一次访问 MySQL 中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据缓存在 Redis 中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了,操作 Redis 缓存就是直接操作内存,所以速度相当快。
在这里插入图片描述
如果 MySQL 中的对应数据改变的之后,同步改变 Redis 缓存中相应的数据即可,不过这里会有 Redis 和 MySQL 双写一致性的问题,后面我们会提到。

2)Redis 具备高并发

单台设备的 Redis 的 QPS(Query Per Second,每秒钟处理完请求的次数) 是 MySQL 的 10 倍,Redis 单机的 QPS 能轻松破 10w,而 MySQL 单机的 QPS 很难破 1w。

所以,直接访问 Redis 能够承受的请求是远远大于直接访问 MySQL 的,所以我们可以考虑把数据库中的部分数据转移到缓存中去,这样用户的一部分请求会直接到缓存这里而不用经过数据库。

http://www.yayakq.cn/news/361178/

相关文章:

  • 济南网站建设山东聚搜网推荐长春网络营销公司
  • 番禺建设网站公司排名网站开发原创动漫
  • 东莞营销网站建设公司文化传媒网站php源码
  • 做网站这么便宜可以吗快速排名程序
  • 国外做动运服装的网站网站次年续费
  • 建设网站的基本技术设备网站模板
  • 做网站的程序员进什么公司好wordpress 导入工具插件下载
  • 中国建设监理官方网站超详细wordpress
  • 公司网站海报怎么做二次元网站模板
  • 计算机编程与网站建设wordpress ck video
  • 台州建设质量监督网站wordpress更改访问路径
  • 做汽车团购的网站有哪些北京精兴装饰公司
  • 工程建设标准化期刊网站广州网站推广哪家好
  • 南宁网站开发个人网站 商城 备案
  • 大庆市萨尔图区建设局网站百度糯米做网站多少钱
  • 郑州做公司网站的公司韶关建设网站
  • 做营销型网站需要注意哪些点网站模板价格
  • 协会工作方案网站建设困难织梦图片瀑布流网站模板
  • 网站内容优化技巧佳城建站 网站
  • 电子商务网站建设运营做网站必须先买域名吗
  • 视频会议系统直播聊天网站开发wordpress如何做页面模板下载地址
  • 做网站上传资源企业网站建设时优化关键词的问题
  • 互联网网站开发html5深圳宝安seo外包
  • 免费查公司的网站网站大连
  • iis网站佛山购物网站建设
  • wordpress建站打不开二级页面做网站的为什么不给域名和密码
  • 安徽网站公司网站如何选择合肥网络公司
  • 有赞微商城网页版合肥网站快速排名优化
  • 软件工程师分类天津谷歌优化公司
  • 南通网站建设排名公司wordpress怎么编程