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

仿站下载工具上海市网站信息无障碍建设

仿站下载工具,上海市网站信息无障碍建设,企业手机网页设计,wordpress建个人博客#x1f525;博客主页#xff1a;fly in the sky - CSDN博客 #x1f680;欢迎各位#xff1a;点赞#x1f44d;收藏⭐️留言✍️#x1f680; #x1f386;慢品人间烟火色,闲观万事岁月长#x1f386; #x1f4d6;希望我写的博客对你有所帮助,如有不足,请指正#… 博客主页fly in the sky - CSDN博客 欢迎各位点赞收藏⭐️留言✍️ 慢品人间烟火色,闲观万事岁月长 希望我写的博客对你有所帮助,如有不足,请指正✍️ 文章目录 Redis 官网页面Redis 的简介分布式系统分布式的架构演进常见概念 Redis 的特性1. In-memory data structures2. Programmability3. Extensibility4. Persistence5. Clustering6. High availabilityRedis 最大的特性快 Redis 的应用把 redis 当做了数据库缓存和会话存储消息队列 Redis 客户端客户端-服务器结构Redis 客户端的多种形态 Redis 官网页面 Redis官网链接 Redis 的简介 Redis 是一个在内存中存储数据的中间件 一方面用于作为数据库另一方面用于作为数据缓存适用于分布式系统中 Redis 基于网络进行进程间通信把自己内存中的变量给别的进程甚至别的主机的进程进行使用 Redis 的初心: 是用来作为一个 “消息中间件” (消息队列)的用于分布式系统下的生产者消费者模型不过当前很少会直接使用 Redis 作为消息中间件了 Redis 通常和 MySQL 结合起来使用 MySQL 最大的问题在于访问速度比较慢很多互联网产品中,对于性能要求是很高 Redis 可以作为数据库使用最大的特点就是访问速度快但是和 MySQL 相比最大的劣势就是存储空间有限 通常情况下最优的选择就是Redis 和 MySQL 的结合使用当然还是要看使用场景的。 具体的使用原则采用“二八原则”20%的热点数据满足80%的访问需求 分布式系统 引入多个主机/服务器协同配合完成一系列的工作 如 Web 服务器与数据库分别⼯作在不同的服务器上或者多台 Web 服务器被分别部署在不同服务器上。 注这里多个主机指的是物理上的多个主机 分布式的架构演进 请各位亲们移步到博主的另一篇博客 docker 的八大技术架构(图解) 常见概念 应⽤Application/ 系统System 一个应用就是一 个/组 服务器程序 模块Module/ 组件Component —个应目里面有很多个功能每个独立的功能就可以称为是一个模块/组件 集群Cluster 引入多个主机/服务器协同配合完成一系列的工作 注这里的多个主机指的是逻辑上的多个主机 分布式 和 集群的区别 分布式强调的是物理形态即⼯作在不同服务器上并且通过⽹络通信配合完成任务 ⽽集群更在意逻辑形态即是否为了完成特定服务⽬标。 主Master/ 从Slave 分布式系统中一种比较典型的结构多个服务器节点其中一个是主另外的都是从。 从节点的数据要从主节点这里同步过来 中间件Middleware 提供和业务无关的服务的软件比如数据库缓存消息队列 评价指标Metric 可用性Availability 系统整体可用的时间 / 总的时间响应时长Response Time RT 衡量服务器的性能和具体服务器要做的业务密切相关的数值越小越好吞吐Throughputvs 并发Concurrent 衡量系统的处理请求的能力也是属于衡量性能的一种方式 Redis 的特性 官网核心特性的介绍页面 1. In-memory data structures 在内存中存储数据 MySQL 主要是通过“表的方式来存储组织数据的属于关系型数据库 Redis 主要是通过“键值对key 都是 string, value 则是上述的strings, hashes, lists, sets, sorted sets, streams 的方式来存储组织数据的属于非关系型数据库 2. Programmability 可编程性 针对Redis的操作可以直接通过简单的交互式命令进行操作也可以通过一些脚本的方式批量执行一些操作(可以带有一些逻辑)在 Redis 主要支持 Lua“橹啊”这个编程语言 3. Extensibility 扩展 可以在 Redis 原有的功能基础上再进行扩展Redis 提供了一组API可以使用 CCRust 这几个语言编写 Redis 扩展本质上是一个动态链接库 自己去扩展 Redis 的功能在 Redis 自身已经提供了很多的数据结构和命令下可以通过扩展让 Redis支持更多的数据结构以及支持更多的命令 4. Persistence 持久化 Redis 把数据存储在内存上的由于内存的数据是“易失的进程退出/系统重启都会导致内存中的数据消失 解决Redis 会把数据存储在硬盘上以内存为主硬盘为辅硬盘相当于对内存的数据备份了一下 如果 Redis 重启了就会在重启时加载硬盘中的备份数据使 Redis 的内存恢复到重启前的状态 5. Clustering Horizontal scalability水平扩展这个水平扩展类似于分库分表 Redis 作为一个分布式系统中的中间件能够支持集群是很关键的 一个 Redis 能存储的数据是有限的(内存空间有限)引入多个主机部署多个 Redis 节点每个 Redis 节点存储数据的一部分 6. High availability 高可用 冗余/备份 Redis 自身也是支持主从”结构的从节点就相当于主节点的备份 Redis 最大的特性快 快的原因 1.Redis 数据是在内存中比访问硬盘的数据库要快很多 2.Redis 核心功能都是比较简单的逻辑 核心功能都是比较简单的操作内存中的数据结构 3.从网络角度上Redis 使用了 IO 多路复用(epoll)的方式使用一个线程来管理很多个socket 4.Redis 使用的是单线程模型(虽然更高版本的Redis引入了多线程)这样的单线程模型减少了不必要的线程之间的竞争开销 Redis 的应用 把 redis 当做了数据库 Real-time data store Redis’ versatile in-memory data structures enable building data infrastructure for real-time applications that require low latency and high-throughput 大多数情况下考虑到数据存储优先考虑的是大但是仍然有一些场景考虑的是快比如用于广告搜索/商业搜索的搜索引擎对性能要求是非常高的把所有需要检索的数据都存储在内存中就是使用 Reids 及其类似的这样的内存数据库完成的 缓存和会话存储 Caching session storage Redis’ speed makes it ideal for caching database queries, complex computations, API calls, and session state. Caching 背景使用 MySQL 数据库存数据大慢 解决方法使用二八原则把热点数据分出来存储在 redis 中的 Redis 存部分数据全量数据的存储以 mysql 为主的哪怕 Redis 的数据没了还可以从 mysql 这边再加载回来 session storage http 协议的 cookie 实现用户身份信息的保存只是在浏览器这边存储了一个用户的身份标识 sessionld session: 在服务器中真正的存储的用户数据 消息队列 Streaming messaging The stream data type enables high-rate data ingestion, messaging, event sourcing, and notifications. 基于消息队列可以实现一个网络版本的生产者消费者模型 分布式系统来说服务器和服务器之间有时候也需要使用到生产者消费者模型的 优势1.解耦合 2.削峰填谷 如果当前场景中对于消息队列的功能依赖的不是很多并且又不想引入额外的依赖了Redis 可以作为一个选择 Redis 的缺点不能存储大规模的数据 Redis 客户端 客户端-服务器结构 Redis 同 Mysql 一样也是一个客户端-服务器结构的程序结构如下图 注Redis 客户端和服务器可以在同一个主机上也可以在不同主机上 Redis 客户端的多种形态 自带的命令行客户端通过 redis-cli 命令使用(学习中使用) redis-cli -h 127.0.0.1 -p 6379图形化界面的客户端有的是桌面程序或者是web程序(不推荐使用) 基于 Redis 的 API 自行开发客户端(工作中最常用)
http://www.w-s-a.com/news/529950/

相关文章:

  • 九度企业网站推广软件龙泉市建设局网站
  • 做个企业网网站怎么做专业3合1网站建设公司
  • 龙岩网站建设teams熊掌号公司网站的实例
  • 电商模板网站免费省级精品课程网站建设
  • 网站建设的规划书桂林生活最新网
  • 广东省建设工程执业中心网站wordpress的分类目录和标签
  • 甘肃省两学一做专题网站广东外发加工网
  • 用python导入wordpress公司网络优化方案
  • 效益成本原则网站建设wordpress 上传rar
  • 大连网站制作 连城传媒渠道网络公司官网
  • 电影天堂网站用什么程序做的wordpress 添加链接地址
  • 购买空间网站哪个好重庆英文网站建设
  • 建设网站需要注意什么问题设计网页通常使用什么语言
  • 彩票网站建设要多少钱西安英文网站建设
  • 静态班级网站印象云笔记 wordpress
  • 网站表单及商品列表详情模板永川网站制作联系电话
  • 网站建设与维护难不难网络服务机构的网站
  • 用三权重的网站做友链有好处没企业年金怎么查询
  • 工行网站跟建设网站区别wordpress加入地图
  • 网站的风格对比信息表广告门
  • 教育网站建设毕业设计说明书门户网站模式
  • 洛阳霞光建设网站html做分模块的网站
  • 域名建议网站wordpress 伪静态html
  • 网站风格化设计方案免费模式营销案例
  • 凤翔网站建设农村建设自己的网站首页
  • 怎样用网站做单笔外贸建筑设计公司合作加盟
  • 建网站买的是什么网站开发三层结构
  • wordpress图纸管理网站2345网址导航智能主版
  • 想调用等三方网站数据该怎么做培训课程
  • 高端营销网站建设wordpress咨询