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

中山建设厅网站首页线上注册公司流程和费用

中山建设厅网站首页,线上注册公司流程和费用,环保公司宣传册设计样本,网站建设 自适应一、Redis介绍‌ 1、什么是Redis#xff1f; ‌Redis#xff0c;英文全称是Remote Dictionary Server#xff08;远程字典服务#xff09;#xff0c;Redis是一个开源的、使用‌ANSI C语言编写的‌Key-Value存储系统#xff0c;支持网络、可基于内存亦可持久化。‌ 它提…一、Redis介绍‌ 1、什么是Redis ‌Redis英文全称是Remote Dictionary Server远程字典服务Redis是一个开源的、使用‌ANSI C语言编写的‌Key-Value存储系统支持网络、可基于内存亦可持久化。‌ 它提供了多种数据结构和API适用于缓存、NoSQL数据库等多种场景。Redis具有高性能、多种数据结构、持久化、高可用性等特点广泛应用于互联网和大数据领域。 2、Redis的主要特性 ‌速度快‌数据存储在内存中可达到10万OPS。‌可持久化‌所有数据保存在内存中对数据的更新异步地保存在硬盘中。‌多种数据结构‌包括String字符串、Hash哈希、List列表、Set集合、zset有序集合、Bitmap位图、HyperLogLog基数统计、GEO地理位置信息等。‌多语言支持‌支持‌JAVA、‌PHP、‌RUBY、‌Python等多种语言的API。‌功能丰富‌包括发布订阅、Lua脚本、事务等。‌简单‌源码只有23000行代码不依赖外部库单线程。‌可复制和高可用‌支持主从同步提供高可用性和分布式部署。 3、Redis的应用场景 ‌缓存‌Redis常用于缓存数据库查询结果减少数据库负载。‌实时数据分析‌利用Redis的快速读写能力进行实时数据分析。‌消息队列‌使用Redis的发布/订阅功能实现消息队列。‌会话管理‌在Web应用中管理用户会话。‌排行榜‌利用有序集合实现排行榜功能。 4、Redis的优势 ‌高性能‌Redis以其高速读写能力在处理大量数据时表现出色。‌灵活性‌支持多种数据结构和操作适用于多种应用场景。‌可靠性‌通过持久化和主从同步保证数据的安全和可靠性。‌易用性‌提供多种语言的API和简单的源码易于集成和使用。 二、部署模式 1、单机部署 1缺点 单点故障服务不可用无法处理大量的并发数据数据无容灾易丢失Redis默认单进程 2、主从模式部署 1介绍 主从模式是三种模式中最简单的在主从复制中数据库分为两类主数据库(master)和从数据库(slave)。 2特点 主数据库可以进行读写操作当读写操作导致数据变化时会自动将数据同步给从数据库 - 从数据库一般是只读的并且接收主数据库同步过来的数据 - 一个master可以拥有多个slave但是一个slave只能对应一个master - slave挂了不影响其他slave的读和master的读和写重新启动后会将数据从master同步过来 - master挂了以后不影响slave的读但redis不再提供写服务master重启后redis将重新对外提供写服务 - master挂了以后不会在slave节点中重新选一个master 3工作机制 当slave启动后主动向master发送SYNC命令。master接收到SYNC命令后在后台保存快照RDB持久化和缓存保存快照这段时间的命令然后将保存的快照文件和缓存的命令发送给slave。slave接收到快照文件和命令后加载快照文件和缓存的执行命令。 - 复制初始化后master每次接收到的写命令都会同步发送给slave保证主从数据一致性。 4环境说明 至少3个节点。 3、Sentinel哨兵模式 1简介 主从模式的弊端就是不具备高可用性当master挂掉以后Redis将不能再对外提供写入操作因此sentinel模式应运而生。sentinel中文含义为哨兵顾名思义它的作用就是监控redis集群的运行状况 2特点 sentinel模式是建立在主从模式的基础上如果只有一个Redis节点sentinel就没有任何意义 当master挂了以后sentinel会在slave中选择一个做为master并修改它们的配置文件其他slave的配置文件也会被修改比如slaveof属性会指向新的master 当master重新启动后它将不再是master而是做为slave接收新的master的同步数据 sentinel因为也是一个进程所以有挂掉的可能所以sentinel也会启动多个形成一个sentinel集群 多sentinel配置的时候sentinel之间也会自动监控 当主从模式配置密码时sentinel也会同步将配置信息修改到配置文件中 一个sentinel或sentinel集群可以管理多个主从Redis多个sentinel也可以监控同一个redis sentinel最好不要和Redis部署在同一台机器不然Redis的服务器挂了以后sentinel也可能会挂掉。 3原理图 4工作流程 每个sentinel以每秒钟一次的频率向它所知的masterslave以及其他sentinel实例发送一个 PING 命令 - 如果一个实例距离最后一次有效回复 PING 命令的时间超过 down-after-milliseconds 选项所指定的值 则这个实例会被sentinel标记为主观下线 - 如果一个master被标记为主观下线则正在监视这个master的所有sentinel要以每秒一次的频率确认master的确进入了主观下线状态 - 当有足够数量的sentinel大于等于配置文件指定的值在指定的时间范围内确认master的确进入了主观下线状态 则master会被标记为客观下线 - 在一般情况下 每个sentinel会以每 10 秒一次的频率向它已知的所有masterslave发送 INFO 命令 - 当master被sentinel标记为客观下线时sentinel向下线的master的所有slave发送 INFO 命令的频率会从 10 秒一次改为 1 秒一次 - 若没有足够数量的sentinel同意master已经下线master的客观下线状态就会被移除若master重新向sentinel的 PING 命令返回有效回复master的主观下线状态就会被移除。 5环境说明 sentinel 最好跟redis部署在不同的机器上建议至少各三个节点。 6缺点 1复杂性高Redis哨兵的部署和维护相对比较复杂一个Redis集群通常需要至少三个哨兵节点才能正常工作因为Redis的failover机制是基于哨兵之间的投票机制来实现的。每个哨兵节点都需要配置哨兵的角色和监控条件这个过程需要耗费一定的时间和精力并且在集群节点变化时还需要手动修改哨兵配置文件。除此之外Redis哨兵还需要安装和配置多个Redis节点每个节点都需要开放相应的端口才能完成数据通信这也增加了配置的复杂性。 2可用性不稳定Redis哨兵的故障恢复速度相对较慢当一个主节点发生故障时哨兵可能需要等待一段时间才能检测到然后再进行自动故障转移这个过程可能需要数秒到数十秒不等导致业务中断的时间比较长。此外当一个次级节点在进行故障切换时还需要采取复杂的投票机制来确保数据的一致性这也会导致故障转移的速度比较慢对业务的影响比较大。 3性能损失Redis哨兵本身也会对Redis集群的性能造成一定的影响因为每个哨兵节点需要定期向Redis节点发送心跳包进行状态检测这会占用部分系统资源。此外Redis哨兵的自动故障转移也需要消耗相应的网络带宽和计算资源会降低Redis的整体性能。 4、Cluster集群模式 1简介 Redis 的哨兵模式基本已经可以实现高可用读写分离 但是在这种模式下每台 Redis 服务器都存储相同的数据很浪费内存所以在 redis3.0上加入了 Cluster 集群模式实现了 Redis 的分布式存储也就是说每台 Redis 节点上存储不同的内容。 2特点 sentinel模式基本可以满足一般生产的需求具备高可用性。但是当数据量过大到一台服务器存放不下的情况时主从模式或sentinel模式就不能满足需求了这个时候需要对存储的数据进行分片将数据存储到多个Redis实例中。cluster模式的出现就是为了解决单机Redis容量有限的问题将Redis的数据根据一定的规则分配到多台机器。 cluster可以说是sentinel主从模式的结合体通过cluster可以实现主从和master重选功能所以如果配置两个副本三个分片的话就需要六个Redis实例。因为Redis的数据是根据一定规则分配到cluster的不同机器的当数据量过大时可以新增机器进行扩容。 使用集群只需要将redis配置文件中的cluster-enable配置打开即可每个集群中至少需要三个主数据库才能正常运行新增节点非常方便。 3原理图 可以看到Cluster 集群模式有如下一些特点 - 多个redis节点网络互联数据共享 - 所有的节点都是一主一从也可以是一主多从其中从不提供服务仅作为备用 - 不支持同时处理多个key如MSET/MGET因为redis需要把key均匀分布在各个节点上并发量很高的情况下同时创建key-value会降低性能并导致不可预测的行为 - 支持在线增加、删除节点 - 客户端可以连接任何一个主节点进行读写。 4环境说明 至少三台机器然后分别开启三个redis服务即每个节点都要是一主两从模式。 三、核心参数 生产环境daemonize改为yes不然我每次启动都得在redis-server命令后面加符号否则只要回到Linux控制台则redis服务会自动关闭同时也将bind注释将protected-mode设置为no。这样启动后我就可以在远程访问了。 配置项名称配置项值范围说明daemonizeyes、noyes表示启用守护进程默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行port指定 Redis 监听端口默认端口为 6379bind绑定的主机地址,如果需要设置远程访问则直接将这个属性备注下或者改为bind * 即可,这个属性和下面的protected-mode控制了是否可以远程访问 。protected-modeyes 、no保护模式该模式控制外部网是否可以连接redis服务默认是yes,所以默认我们外网是无法访问的如需外网连接rendis服务则需要将此属性改为notimeout300当客户端闲置多长时间后关闭连接如果指定为 0表示关闭该功能logleveldebug、verbose、notice、warning日志级别默认为 noticedatabases16设置数据库的数量默认的数据库是0。整个通过客户端工具可以看得到rdbcompressionyes、no指定存储至本地数据库时是否压缩数据默认为 yesRedis 采用 LZF 压缩如果为了节省 CPU 时间可以关闭该选项但会导致数据库文件变的巨大。dbfilename指定本地数据库文件名默认值为 dump.rdbdir指定本地数据库存放目录requirepass设置 Redis 连接密码如果配置了连接密码客户端在连接 Redis 时需要通过 AUTH password 命令提供密码默认关闭maxclients0设置同一时间最大客户端连接数默认无限制Redis 可以同时打开的客户端连接数为 Redis 进程可以打开的最大文件描述符数如果设置 maxclients 0表示不作限制。当客户端连接数到达限制时Redis 会关闭新的连接并向客户端返回 max number of clients reached 错误信息maxmemoryXXX bytes指定 Redis 最大内存限制Redis 在启动时会把数据加载到内存中达到最大内存后Redis 会先尝试清除已到期或即将到期的 Key当此方法处理 后仍然到达最大内存设置将无法再进行写入操作但仍然可以进行读取操作。Redis 新的 vm 机制会把 Key 存放内存Value 四、可视化管理工具 RedisClient 是否收费免费。 项目介绍Java 编写的 Redis 连接客户端功能丰富并且是免费的。 支持平台Windows。 项目地址GitHub - caoxinyu/RedisClient: Java Redis Client GUI Tool RedisStudio 是否收费免费。 项目介绍一款 C 编写的 Redis 管理工具比较老好久没更新了。 支持平台Windows。 项目地址GitHub - cinience/RedisStudio: RedisStudio Redis GUI client(tool) for windows AnotherRedisDesktopManager 是否收费免费。 项目介绍一款基于 Node.js 开发的 Redis 桌面管理器它的特点就是相对来说比较稳定在数据量比较大的时候不会崩溃。 支持平台Windows、macOS、Linux。 项目地址github - qishibo/AnotherRedisDesktopManager
http://www.dnsts.com.cn/news/138371.html

相关文章:

  • 企业信息查询单在哪打印沧州做网站优化
  • 济南天桥区网站建设公司甘肃城乡建设局安全质量网站
  • 贵阳市住房和城乡建设厅网站自助贸易免费建站
  • 自己做发卡网站长安庆市住房和建设厅网站
  • 婚庆网站建设必要性免费背景图片素材网
  • 做网站是什么专业建设一个网站的所有代码
  • 化妆品网站优势个人做网站需要多少钱
  • php网站开发预算文档4399网站开发人员 被挖走
  • 南昌网站建设渠道永久免费的网站地址
  • 做flash网站目前网站开发应用到的技术有什么
  • 企业网站推广过程qq邮箱登陆 com登录
  • 手机网站自适应屏幕营销型网站建设易网拓
  • 无锡网站制作有哪些中小型企业网站模板
  • 吉林省长春市建设局网站项目经历怎么填写
  • 简单的seo网站优化排名母婴网站建设方案
  • 昆山网站建设网站网站代备案需要多少钱
  • 高质量的合肥网站建设怎么免费做一个网站做淘宝客
  • 网站建设协议书范本wordpress 添加备案号
  • 官网网站优化公司什么是网站开发框架
  • 企业网站四大类型个人网站 组建
  • 网站后台 源码商城类网站建设步骤
  • 建网站模板nginx wordpress伪静态
  • 网站做接口怎么做如何开通网上商城
  • 小伙做钓鱼网站 背警方带走phpcms 网站 关闭
  • 湖北工程建设信息网站做暧暧小视频免费网站
  • 个人可以做自媒体网站吗优化关键词排名哪家好
  • 观影楼网站wordpress按需求开发
  • 做网站servlet遵义建设厅官方网站
  • 凡科建站价格网站中的文章可以做排名吗
  • 衡水提供网站制作公司报价桂林市天气预报15天准确