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

不需要丢链接可以百度收录的网站网站建设方案的需求分析

不需要丢链接可以百度收录的网站,网站建设方案的需求分析,企业信用信息查询平台,装潢设计专业学校文章目录 1 初识Redis1.1 认识NoSQL1.1.1 结构化与非结构化1.1.2 关联和非关联1.1.3 查询方式1.1.4 事务1.1.5 总结 1.2 认识Redis1.2.1 介绍1.2.2 特征1.2.3 优势 1.3 安装Redis ★★★1.3.1 Linux安装Redis1.3.1.1 安装Redis依赖 1.3.2 Windows安装Redis1.3.2.1 安装步骤1.3.… 文章目录 1 初识Redis1.1 认识NoSQL1.1.1 结构化与非结构化1.1.2 关联和非关联1.1.3 查询方式1.1.4 事务1.1.5 总结 1.2 认识Redis1.2.1 介绍1.2.2 特征1.2.3 优势 1.3 安装Redis ★★★1.3.1 Linux安装Redis1.3.1.1 安装Redis依赖 1.3.2 Windows安装Redis1.3.2.1 安装步骤1.3.2.2 测试 前言本文章为瑞_系列专栏之《Redis》的基础篇的初识Redis章节。由于博主是从B站黑马程序员的《Redis》学习其相关知识所以本系列专栏主要是针对该课程进行笔记总结和拓展文中的部分原理及图解等也是来源于黑马提供的资料特此注明。本文仅供大家交流、学习及研究使用禁止用于商业用途违者必究 1 初识Redis Redis是一种键值型的NoSql数据库这里有两个关键字 键值型NoSql 其中键值型是指Redis中存储的数据都是以key、value对的形式存储而value的形式多种多样可以是字符串、数值、甚至json NoSql是相对于传统关系型数据库MySQL而言有很大差异的一种数据库。 瑞NoSQL数据库的代价就是不能处理复杂业务复杂业务还是得用传统关系型数据库。SQL和NoSQL是互为补充的关系并不是要取代对方。编程没有对错之分只有在不同的业务场景下适合和更适合的区别。 1.1 认识NoSQL NoSql可以翻译做Not Only Sql不仅仅是SQL或者是No Sql非Sql的数据库。是相对于传统关系型数据库而言有很大差异的一种特殊的数据库因此也称之为非关系型数据库。 SQL与NoSQL的区别主要有以下4点 1.1.1 结构化与非结构化 SQL中的S代表结构化( Structured) 传统关系型数据库是结构化数据每一张表都有严格的约束信息字段名、字段数据类型、字段约束等等信息插入的数据必须遵守这些约束 瑞表的结构往往不建议修改否则在开发过程中很容易导致数据出现不可预测的意外如锁表、数据不可用等造成的影响非常大。 而NoSql则对数据库格式没有严格约束往往形式松散自由。 瑞没有严格约束不代表没有约束如Redis键值型数据库中常见的数据类型有键值型Redis、文档型MongoDB、列类型HBase、图格式GraphNeo4j等。 1.1.2 关联和非关联 关联的(Relational) 传统数据库的表与表之间往往存在关联例如外键如下有用户表、商品表、订单表在订单表中的user_id和item_id就通过外键和用户表、商品表建立起了关系 而非关系型数据库不存在关联关系要维护关系要么靠代码中的业务逻辑要么靠数据之间的耦合 {id: 1,name: 张三,orders: [{id: 1,item: {id: 10, title: 荣耀6, price: 4999}},{id: 2,item: {id: 20, title: 小米11, price: 3999}}] }瑞如上Json文档嵌套的形式记录数据此处要维护“张三”的订单与商品“荣耀”和“小米11”的关系不得不冗余的将这两个商品保存在张三的订单文档中不够优雅。所以还是建议用业务来维护关联关系即只需要存储相应的主键而不是整个商品信息数据 1.1.3 查询方式 传统关系型数据库会基于Sql语句做查询语法有统一标准 关系型SQLSELECT id,name FEOM tb_user WHERE id 1而不同的非关系数据库查询语法差异极大五花八门各种各样。 非关系型Redisget user:1MongoDBdb.users.find({_id:1})elasticsearchGET http://localhost:9200/users/11.1.4 事务 传统关系型数据库能满足事务ACID的原则。 而非关系型数据库往往不支持事务或者不能严格保证ACID的特性只能实现基本的一致性。 瑞 A原子性Atomicity不可再分割C一致性Consistency 要么都成功要么都失败I持久性lsolation事务一旦提交则不可逆被持久化到数据库中D隔离性Durability多个用户并发访问数据库时数据库为每一个用户开启的事务不能被其他事务的操作数据所干扰 1.1.5 总结 SQLNoSQL数据结构结构化非结构化数据关联关联的无关联的查询方式SQL查询非SQL事务特性ACIDBASE存储方式磁盘内存拓展性垂直水平使用场景1数据结构固定2相关业务对数据安全性、一致性要求较高1数据结构不固定2对一致性、安全性要求不高3对性能要求 存储方式 关系型数据库基于磁盘进行存储会有大量的磁盘IO对性能有一定影响非关系型数据库他们的操作更多的是依赖于内存来操作内存的读写速度会非常快性能非常高 扩展性 关系型数据库集群模式一般是主从主从数据一致起到数据备份的作用称为垂直扩展。非关系型数据库可以将数据拆分存储在不同机器上可以保存海量数据解决内存大小有限的问题。称为水平扩展。关系型数据库因为表之间存在关联关系如果做水平扩展会给数据查询带来很多麻烦 瑞非关系型数据库的查询效率高、天然支持分布式设计。   所以如果数据结果不太稳定经常变更业务对安全性、一致性要求不是很高的情况下就适合使用非关系型数据库。   而如果数据结构相对固定业务对安全性、一致性要求高则建议使用关系型数据库。   实际开发中要根据业务需求灵活选择当然两者也是可以结合使用的。 1.2 认识Redis 1.2.1 介绍 Redis诞生于2009年全称是Remote Dictionary Server 远程词典服务器是一个基于内存的键值型NoSQL数据库。 瑞词典服务器是因为Redis是键值型的非关系型数据库根据key找value就类似于词典的用法。 作者Antirez Redis的官方网站地址https://redis.io/ 1.2.2 特征 键值key-value型value支持多种不同数据结构功能丰富单线程每个命令具备原子性低延迟速度快基于内存、IO多路复用、良好的编码支持数据持久化支持主从集群、分片集群支持多语言客户端 瑞Redis在6以上的版本中的多线程指的是对网络请求处理是多线程处理而核心命令的执行仍然是单线程的。虽然Redis是单线程的但是效率很高毕竟Redis是基于内存而MySQL是基于磁盘这个效率差异实在太大了 1.2.3 优势 性能极高Redis能读的速度是110000次/s,写的速度是81000次/s。丰富的数据类型Redis支持二进制案例的Strings、Lists、 Hashes、Sets及Ordered Sets数据类型操作。原子性Redis的所有操作都是原子性的意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务即原子性通过MULTI和EXEC指令包起来。丰富的特性-Redis还支持 publish/subscribe,通知, key过期等等特性。 1.3 安装Redis ★★★ 1.3.1 Linux安装Redis 大多数企业都是基于Linux服务器来部署项目而且Redis官方也没有提供Windows版本的安装包。因此本系列是基于Linux系统安装Redis 瑞Redis的原作者根本就没有编写 Windows 版的 Redis 所以学习的时候还是要以官方版的为准 Linux版本为CentOS 7 瑞关于 VMware 虚拟机安装 Linux 的教程可以参考[明天出] 1.3.1.1 安装Redis依赖 Redis是基于C语言编写的因此首先需要安装Redis所需要的gcc依赖 yum install -y gcc tcl(由于Linux教程未完成等明天出完后继续更新Linux版本的安装) 1.3.2 Windows安装Redis 1.3.2.1 安装步骤 1️⃣ 资源准备。点击链接直接下载最新版本注意选择.msi格式的安装版本 瑞Windows 环境下的 Redis 的 github 链接https://github.com/MicrosoftArchive/redis/releases 注意Redis 原作者并没有编写 Windows 版本的 Redis 目前开源的 Windows 环境下的 Redis 没有32位 由于该链接是 github 外网链接如果加载不出来的小伙伴可以用博主提供的百度网盘链接版本Redis-x64-3.0.504.msi 链接https://pan.baidu.com/s/1e29fjmLn6ku_jcF-SHxUMw?pwdfoqz 提取码foqz2️⃣ 双击运行.msi的安装包一直next直到下面界面勾选上再next 3️⃣ 到这一步选择端口6379然后next不用担心端口号后续可通过配置文件修改 4️⃣ 选择最大缓存容量点击next后续可通过配置文件修改 5️⃣ 点击finish配置结束。接下来点击install进行安装 6️⃣ 安装完毕后进入redis安装目录找到配置文件注意配置文件是redis.windows-service.conf不是❌redis.windows.conf❌后者是以非系统服务方式启动程序使用的配置文件注意区分 7️⃣ 在配置文件redis.windows-service.conf中搜索requirepass foobared在其后面追加一行参考输入requirepass 123456。 瑞本步骤是设置访问Redis时所需的密码一般测试情况下可以不用设定密码。不过即使是作为本地访问也建议设定一个密码。此处设置123456为仅用于步骤演示具体密码请自定义设置后续仍然可修改记得保存文件后再退出。 8️⃣ 使用任务管理器找到Redis名称的服务查看启动情况。如未启动则手动启动。正常情况下服务应该正常启动并运行了但是因为前面修改过配置文件需要重启服务切记否则配置不生效 安装结束 1.3.2.2 测试 1️⃣ 打开cmd命令窗口输入redis-cli注意中间没有空格等其它字符回车执行。 redis-cli是客户端程序如下图正常提示显示配置的端口号6379则表示服务已经启动。 2️⃣ 使用服务前需要先通过密码验证。输入auth 123456并回车注意123456是之前设定的密码。返回提示OK表示验证通过。后续可以自行验证set和get等命令如上图则说明安装成功。 C:\Users\用户名redis-cli 127.0.0.1:6379 auth 123456 OK 127.0.0.1:6379 set mytest ray OK 127.0.0.1:6379 get mytest ray 127.0.0.1:6379Windows环境下的Redis安装参考博客https://blog.csdn.net/qq_52253798/article/details/122204459 本文是博主的粗浅理解可能存在一些错误或不完善之处如有遗漏或错误欢迎各位补充谢谢 如果觉得这篇文章对您有所帮助的话请动动小手点波关注你的点赞收藏⭐️转发评论都是对博主最好的支持~
http://www.dnsts.com.cn/news/128258.html

相关文章:

  • 云浮新兴县做网站wordpress 发邮件插件
  • 中投中原建设有限公司官方网站打死都不想干电商运营了
  • 宜昌市建设厅官方网站邢台手机网站建设报价
  • 网站建设目的要求浏览器下载安装2023最新版
  • 统一汤达人选择她做汤面活动网站长治网站制作一般多少钱
  • 定制建网站莉莉卡是哪个网站做的
  • 临沂建设局网站linux系统中wordpress
  • 沈阳电力建设总公司网站可以观看国外短视频的app
  • 工作室网站域名南宁公司的网站建设
  • 行业网站推广方案个人业务网站源码php
  • 北京网站设计制作招聘信息网站需要写哪些内容吗
  • 河南建设建设监理协会网站怎样把域名和做的网站连接
  • 做网站需要做哪些东西怎样在自己网站上传产品
  • 网站开发 附加协议东莞营销专业网站建设
  • 厦门网站建设哪家好出口电商网站建设程序
  • 海南网站建设基本流程物流网站制作目的
  • 传奇手游新开服网站自己做简历网站
  • 网站内容蚌埠做企业网站
  • 山东网站建设空间营销型网站建站系统
  • 做竞价网站要准备什么条件做云图的网站
  • 微信公众号微网站怎么做想开加工厂怎么找订单
  • 用node做的网站开锁公司网站源码
  • 网站后台添加解决方案的网站建设
  • 济南制作网站的公司吗ftp wordpress
  • 网站建设礼品电商 企业网站 福州
  • 网站建设淄博网站的推广策略
  • 厦门网站建设服务ui设计培训班有用吗
  • 做ppt找素材的网站网站企业案例
  • dede做双语网站贵阳网站网站建设
  • 如何推广网站最有效有没有做卡商的网站