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

宿迁网站推广开一个工作室需要多少钱

宿迁网站推广,开一个工作室需要多少钱,wordpress调用指定文章内容,如何利用ftp上传网站目录 Redis 的介绍 Redis 用作缓存和存储 session 信息 Redis 用作数据库 消息队列 消息队列是什么#xff1f; Redis 用作消息队列 Redis 的介绍 特点#xff1a; 内存中存储数据#xff1a;奠定了 Redis 进行访问和存储时的快可编程性#xff1a;支持使用 Lua 编写脚…目录 Redis 的介绍 Redis 用作缓存和存储 session 信息 Redis 用作数据库 消息队列 消息队列是什么 Redis 用作消息队列 Redis 的介绍 特点 内存中存储数据奠定了 Redis 进行访问和存储时的快可编程性支持使用 Lua 编写脚本这些脚本可以在 Redis 服务器端执行。通过脚本可以实现复杂的数据操作和逻辑比如批量操作、事务、原子性操作等可扩展性Redis 原有的功能基础上通过 C、C、Rust 这些语言编写 Redis 扩展Redis自身已经提供很多数据结构和命令可通过扩展让 Redis 支持更多数据结构和命令持久化在内存中存储数据可能因为进程退出或系统重启导致数据的丢失但Redis以内存为主、硬盘为辅硬盘对数据进行备份Redis 重启则会重新加载硬盘中备份数据到内存上从而保证持久化支持集群Redis 提供了一种分布式架构允许将数据分布在多个节点上以实现数据的水平扩展和高可用性。一个 Redis 的所能存储的数据空间是有限的引入多个主机部署多个 Redis 节点对数据进行分散存储扩大存储空间高可用性Redis 支持主从结构从节点相当于主节点的备份当哪一个节点故障时Redis 集群可以自动进行故障转移将一个从节点提升为新的主节点以保持服务的可用性。故障转移过程中集群会重新分配数据槽并重新配置主从关系 基本解释 相较于单机程序直接通过变量在内存中存储数据当我们想在分布式系统中让多个服务器共享同一份数据又想让数据存储在内存中Redis 便是一个很好的选择 具体解释 进程具有隔离性每个进程都是被隔离开的进程 A 无法直接读进程 B 中的数据但一个分布式系统往往会涉及到多个进程且这多个进程都分布在不同的主机上那么当我们想访问其他进程中的变量这是十分困难的。而 Redis 则针对我们上述的需求点进行了一个封装。网络作为进程间的通信关键介质Redis 就是基于网络可以把自己内存中的变量给别的进程甚至别的主机的进程进行使用 设计初心 Redis 最初就是用来作为一个“消息中间件”消息队列来使用的分布式系统下的生产者消费者模型但很少会使用 Redis 来作为消息中间件因为业界有更多专业的消息中间件进行使用当前 Redis 主要还是被用作数据库和缓存 Redis 用作缓存和存储 session 信息 在 Web 应用程序中session 用于跟踪和存储用户的会话状态信息 传统做法 将 session 信息存储在应用程序的内存中但是当进行分布式部署应用程序时便会存在问题当用户再次发起登录请求时负载均衡器应该去哪台服务器上寻找用户之前登录的 session 信息当然我们可用通过 userId 来进行服务器的分配每个 userId 绑定一个服务器从而该用户的所有请求将访问同一台服务器。但是一旦程序重启便会丢失会话 Redis 缓存做法 将所有 session 会话都存储到 Redis 上让所有服务器从 Redis 中拿去相应的 session 信息同时即使程序重启由于 Redis 的持久性会话也不会消失 Redis 用作数据库 基本点 因为 Redis 是在内存中进行存储所以其访问速度十分的快相较于 MySQL 是在硬盘中进行存储其访问速度是十分慢的。从而当在一些对性能要求很高的互联网产品中Redis 也能被当作数据库进行使用Redis 与 MySQL 相比 其最大的劣势为存储空间有限从而对于一些性能要求不高且需要较多存储空间的互联网产品MySQL 还是作为首要选择当然我们也可以将 Redis 和 MySQL 结合起来使用从而达到存储空间又大且访问速度又快的需求。‘ 二八原则 ’ —— 20% 的热点数据能满足 80% 的访问需求。从而我们可以将热点数据放到 Redis 中进行存储以满足我们大部分的访问需求但是我们还得承担相应的代价其一是系统的复杂程度大大提高其二是当数据发生修改还涉及到 Redis 和 MySQL 之间的数据同步问题可利用该点将 Redis 用作缓存 场景模拟 存储用户访问量、点赞数量我们选择使用 Redis 进行存储还是直接在内存中创建一个 Hashmap 存储呢 引入 Redis 进行存储会更慢因为 redis 的存储 先通过网络再操作内存而变量可直接在内存操作引入 Redis 可以保持数据持久化同时也利于扩展为分布式系统 总结  我们可以根据互联网产品具体的情况进行分析和取舍权衡利弊选择一个合适的存储方式 消息队列 消息队列是什么 基本解释 消息队列是一种通信模式用于应用程序和系统组件之间传递消息其提供了一种可靠的、异步的通信机制使得不同的应用程序或系统之间能够解耦、可靠地交换数据 特点 异步通信发送者和接收者之间是异步的发送者不需要等待接收者处理消息即可执行后续操作解耦发送者和接收者之间通过消息队列进行通信互不直接依赖或了解对方存在这种解耦使得系统组件能够独立地进行扩展可靠性消息队列通常提供持久化机制确保消息在接收过程中不会丢失即使接收者当前不可用消息也会在其重新上线后被接收削峰填谷消息队列能够平衡系统的负载当消息发送过快队列可以缓冲消息并按照接收者的处理能力进行消费从而防止系统过载顺序保证有些消息队列支持按照特定的顺序发送和接收消息确保消息按照发送的顺序被接收和处理 应用场景: 分布式系统微服务框架异步处理任务调度日志处理事件驱动系统 Redis 用作消息队列 Redis由于其高性能和支持丰富的数据结构它也被广泛用于构建轻量级的消息队列系统 利用方式 列表诗句结构Redis 的列表List数据结构非常适合实现简单的消息队列。通过将消息作为元素插入到列表的头部或尾部并使用 rpush从尾部插入和 lpop从头部弹出等操作可以实现消息的入队和出队利用发布/订阅功能Redis 的发布/订阅Pub/Sub功能可以用于实现更复杂的消息队列。发布者将消息发布到指定的频道而订阅者可以订阅感兴趣的频道以接收相应的消息。这种方式可以支持多个订阅者同时接收消息并且允许发布者和订阅者之间解耦。但需要注意的是Redis的发布/订阅功能是一种广播机制即一个消息会被所有订阅了相应频道的订阅者接收到 总结 相对于更高级功能和更复杂的消息处理逻辑需要用到专门的消息队列中间件如RabbitMQ、Apache Kafka等这些中间件提供了更丰富的功能和更强大的扩展性适用于更复杂的消息处理场景
http://www.hkea.cn/news/14393189/

相关文章:

  • 男女做羞羞漫画网站网站建设功能的策划书
  • 开源网站代码织梦微信网站模板
  • 专门查企业的网站delphi做网站开发
  • xml做网站源码南溪区网站建设
  • 建立网站需要多少钱 纠正错误湖南岚鸿网站建设最重要的因素
  • 网络营销公司哪家好长沙网站优化方法
  • 自适应网站举例明天正式解封
  • 关键词网站优化平台产品推广策划方案
  • 怎么找有赞做网站网站建设用户登录源码
  • 网站开发站点的文件夹高端品牌网站建设方案
  • 政务公开 网站建设滞后怎样做关键词网站
  • 梁山网站建设费用网站设计部的优化
  • 外销网站怎么做的做个企业网站的公司
  • 常德市建设工程造价网站网站建设经费
  • 经典网站模板怎么用自己主机做网站
  • 单页做网站教程网页游戏平台软件
  • 阿里云域名怎么做网站免费做外贸的网站建设
  • designer怎么做网站百度知道问答
  • 博物馆建设网站的目的及功能湛江百度seo公司
  • 成都武侯区建设局门户网站昆山网站设计哪家好
  • 荆州网站推广怎么做淮阴区建设局网站
  • 设计个人网站模板现在宁波做网站
  • 辽宁省朝阳网站建设做网站如何把栏目放到首页
  • 建设小说网站用什么软件下载怎么看网站是什么语言做的后台
  • 柔造网站定制黄山旅游
  • 赛扶做网站合山网站建设
  • 桐乡住房和建设局网站吉林专业做网站
  • 做直播导航网站好wordpress is_single()
  • 怎样做营销型网站网站建设的功能需求文档
  • 网站设计模板psd天津做网站推广的公司