官方网站、门户网站是什么意思?江苏省住房保障建设厅网站首页

张小明 2026/1/2 9:51:15
官方网站、门户网站是什么意思?,江苏省住房保障建设厅网站首页,做网站需要留什么条件,北京个人网站设计任何收获都不是偶然#xff0c; 一点一滴的进步终会让未来的你焕然一新#xff01; 从零开始认识redis 1 认识redis2 浅谈redis在分布式系统中的应用3 redis的特性 1 认识redis redis的官方文档 redis文档中给了redis清晰的定位#xff1a; redis全程是Remote Dictionar…任何收获都不是偶然一点一滴的进步终会让未来的你焕然一新从零开始认识redis1 认识redis2 浅谈redis在分布式系统中的应用3 redis的特性1 认识redisredis的官方文档redis文档中给了redis清晰的定位redis全程是Remote Dictionary Server远程字典服务器指明其储存的结构是“键值对”。作为非关系性数据集成NoSql中间件用更快的速度、更多内存和更高的准确性构建程序。NoSQLNot Only SQL 并不是否定 SQL而是补充传统关系型数据库的一种新范式。✅ NoSQL 特征特性SQL关系型NoSQL非关系型数据结构结构化Structured非结构化Unstructured数据关系强关联主外键无关联嵌套/冗余存储查询语言SQL 标准语句每种数据库自定义事务支持支持 ACID多数不支持 ACID仅保证最终一致性存储方式基于磁盘基于内存扩展方式垂直扩展升级硬件水平扩展多机分片使用场景安全性高、结构稳定、金融电商等海量数据、实时访问、性能敏感系统特性对比无法感受到两种的差距我们举个例子比如现在我想要储存一个学生的基本信息使用sql和redis分别进行实现createtablestudent(idint,namevarchar(20),ageint);insertintostudent(id,name,age)values(1,张三,18);# 1. 存储单个学生信息Hash结构键为student:1字段为id、name、age对应值分别为1、张三、18HSET student:1id1name张三age18# 会得到一个数据{id:1,name:张三,age:18}进行查询时操作SQLRedis查询用户信息SELECT * FROM student WHERE id1get student :12 浅谈redis在分布式系统中的应用单机架构简而言之就是只在一个服务器上提供的服务内部可能使用了数据库网络等一个服务器负责业务处理也负责数据存储。当业务进一步增长数据量大大提升一台主机难以支持时就需要引入更多的主机也就出现了分布式架构。每台主机的硬件资源包括内存cpu硬盘网络…服务器的每次请求都会消耗一定资源同一时刻处理大量的请求就可能导致某个硬件资源不够用了遇到资源不够的问题有两种主要解决思想开源简单粗暴的解决增加更多的硬件资源。一台主机扩展到极限了就需要加入更多的主机了。引入多台主机就构成了分布式系统了。节流针对程序优化优化数据结构数据库存储结构等等…这就看程序员的个人能力了注意引入分布式是万不得已的系统的复杂度会大大提高出现bug的概率越高。最简单的分布式系统就是一个业务服务器一个储存服务器。但是当请求量提升时可能会出现一台业务服务器处理不过来的情况这时可以在引入一台业务服务器通过网关做负载均衡他们共同读取一个数据库。当当处理的请求量增加导致数据库读写消耗增大时可以将储存服务器也增添一个设置一个主服务器和一个从属服务器他们之间会进行数据同步主服务器负责数据写操作从服务器负责数据操作主服务器会将写入的数据同步到读服务器中。此时又出现了一个新问题对于一个十分频繁且耗时的查询比如查询全体成员成绩每次查询会占用大量的资源。同时因为数据库的处理读取速度很慢频繁的查询更会导致超时。这时就需要对热数据进行处理引入缓存将热数据储存到缓存中。当业务服务器处理请求时先在缓存服务器中查找没有再去存储服务器中查询。当然这样也会引入很多的问题缓存数据应该保留多久数据库数据修改了导致和缓存中不一致了怎么办…这个redis就是作为缓存服务器出现的。由于其储存是在内存中进行的读写速度是比硬盘读写高好几个数量级的!这也是redis快速的重要原因操作类型Redis单线程MySQLInnoDB 引擎PostgreSQL读 QPS每秒查询数10 万100 万 1 万5 万开启缓存1 万5 万写 QPS每秒写入数5 万50 万 5000~2 万开启缓存5000~2 万平均响应延迟微秒级~100μs毫秒级~10ms毫秒级注意redis的快速是相对来说的比关系型数据库快但还是比不过内存变量毕竟redis说到底还是网络服务中间件网络的延迟是不可避免的3 redis的特性redis是一个在内存中储存数据的中间件可以用于数据缓存也可以用做数据库通常是在分布式系统中发挥作用。同时redis也会提供持久化的能力因为内存数据一旦重启就会消失所以在硬盘中储存一份是非常有必要的并且redis是支持集群的一个redis主机储存的数据是有限的引入多个主机可以提供更好的能力redis最重要的特性就是快其快的原因redis本质是使用内存进行存放数据的读取数据相比于硬盘本身就高好几个数量级redis核心功能的实现简单核心功能都是比较简单的操作内存的数据结构redis的网络使用IO多路复用epoll使用一个线程基于事件触发构建的高效IO。redis使用的是单线程模型减少了不必要的线程之间的竞争开销。通常单线程不一定会提高速度对于CPU密集型任务使用多个线程可以充分使用CPU多核资源。但是对于redis来说主要操作是操作内存的数据结构并不会占用很多CPU资源也就是单核和多核的区别不大
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

金山区做网站吗网站开发毕设ppt

模块清单与定义类型的模块化 1. 从定义类型中包含类 在某些场景下,之前定义的 example_app_config 类型有特定用途,它假定 /etc/example_app 及其子目录是在定义类型之外独立管理的。不过,很多定义类型需要在多个独立类或其他定义类型中使用,这就要求它们具备自包含性…

张小明 2026/1/2 9:47:09 网站建设

广西平台网站建设设计wordpress不停刷y

第一章:MCP Azure 量子开发认证考点解析Azure 量子开发认证(Microsoft Certified: Azure Quantum Developer Associate)聚焦于量子计算原理、Q# 编程语言应用以及在 Azure Quantum 平台上的实际部署能力。考生需掌握从量子算法设计到作业提交…

张小明 2026/1/2 9:45:07 网站建设

高校网站建设管理办法怎么重启网站服务器

目录具体实现截图项目开发技术介绍PHP核心代码部分展示系统结论源码获取/同行可拿货,招校园代理具体实现截图 本系统(程序源码数据库调试部署讲解)带文档1万字以上 同行可拿货,招校园代理 Thinkphp和Laravel化妆品商城购物推荐系统vue 项目开发…

张小明 2026/1/2 9:43:06 网站建设

营口房产建设信息网站手游推广加盟

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个conda命令AI助手,功能包括:1.自然语言转conda命令,如输入创建一个名为myenv的python3.9环境输出conda create -n myenv python3.9&…

张小明 2026/1/2 9:40:55 网站建设

电视剧手机网站大全996建站网站制作

全面升级!yudao-cloud v2.4.2重磅发布:AI大模型与工作流引擎双引擎驱动业务创新 【免费下载链接】yudao-cloud ruoyi-vue-pro 全新 Cloud 版本,优化重构所有功能。基于 Spring Cloud Alibaba MyBatis Plus Vue & Element 实现的后台管理…

张小明 2026/1/2 9:38:42 网站建设

网站开发付款分几步郑州公司网站制作

终极指南:AutoTable数据库表结构自动维护框架深度解析 【免费下载链接】AutoTable 基于java实体上的注解完成数据库表自动维护的框架 项目地址: https://gitcode.com/dromara/auto-table 在软件开发中,数据库表结构维护一直是个让人头疼的问题。还…

张小明 2026/1/2 9:34:32 网站建设