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

短链接在线生成器免费版windows优化

短链接在线生成器免费版,windows优化,苏州网站建设 江苏千渡,网站开发验收过程目录 一、关系数据库与非关系型数据库 1、关系型数据库 2、非关系型数据库 3、关系型数据库和非关系型数据库区别 1、数据存储方式不同 2、扩展方式不同 3、对事务性的支持不同 二、Redis 1、简介 2、优点 3、缺点 4、使用场景 5、哪些数据适合放入缓存中 6、为什…

目录

一、关系数据库与非关系型数据库

1、关系型数据库

2、非关系型数据库

3、关系型数据库和非关系型数据库区别

1、数据存储方式不同

2、扩展方式不同

3、对事务性的支持不同

二、Redis

1、简介

2、优点

3、缺点

4、使用场景

5、哪些数据适合放入缓存中

6、为什么这么快

7、安装部署


一、关系数据库与非关系型数据库

1、关系型数据库

关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。
SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。
主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2、PostgreSQL 等。
以上数据库在使用的时候必须先建库建表设计表结构,然后存储数据的时候按表结构去存,如果数据与表结构不匹配就会存储失败。

2、非关系型数据库

NoSQL(NoSQL = Not Only SQL ),意思是“不仅仅是 SQL”,是非关系型数据库的总称。
除了主流的关系型数据库外的数据库,都认为是非关系型。
不需要预先建库建表定义数据存储表结构,每条记录可以有不同的数据类型和字段个数(比如微信群聊里的文字、图片、视频、音乐等)。
主流的 NoSQL 数据库有 Redis、MongBD、Hbase、Memcached、ElasticSearch、TSDB 等。

3、关系型数据库和非关系型数据库区别

1、数据存储方式不同

关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。
与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素。

关系型依赖于关系模型E-R图,同时以表格形式的方式存储数据
非关系型除了以表格形式存储之外,通常会以大块的形式组合在一起进行存储数据

2、扩展方式不同

SQL和NoSQL数据库最大的差别可能是在扩展方式上,要支持日益增长的需求当然要扩展。
要支持更多并发量,SQL数据库是纵向扩展,也就是说提高处理能力,使用速度更快速的计算机,这样处理相同的数据集就更快了。因为数据存储在关系表中,操作的性能瓶颈可能涉及很多个表,这都需要通过提高计算机性能来克服。虽然SQL数据库有很大扩展空间,但最终肯定会达到纵向扩展的上限。
而NoSQL数据库是横向扩展的。因为非关系型数据存储天然就是分布式的,NoSQL数据库的扩展可以通过给资源池添加更多普通的数据库服务器(节点)来分担负载。

关系纵向天然表格式
非关横向天然分布式

3、对事务性的支持不同

如果数据操作需要高事务性或者复杂数据查询需要控制执行计划,那么传统的SQL数据库从性能和稳定性方面考虑是你的最佳选择。SQL数据库支持对事务原子性细粒度控制,并且易于回滚事务。
虽然NoSQL数据库也可以使用事务操作,但稳定性方面没法和关系型数据库比较,所以它们真正闪亮的价值是在操作的扩展性和大数据量处理方面。

二、Redis

1、简介

Redis(远程字典服务器) 是一个开源的、使用 C 语言编写的 NoSQL 数据库。
Redis 基于内存运行并支持持久化,采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。

Redis服务器程序是单进程模型,也就是在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;若在同一台服务器上开启多个Redis进程,Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。即:在实际生产环境中,需要根据实际的需求来决定开启多少个Redis进程。若对高并发要求更高一些,可能会考虑在同一台服务器上开启多个进程。若CPU资源比较紧张,采用单进程即可。

2、优点

具有极高的数据读写速度:数据读取的速度最高可达到 110000 次/s,数据写入速度最高可达到 81000 次/s。
支持丰富的数据类型:支持 key-value、Strings、Lists、Hashes、Sets 及 Sorted Sets 等数据类型操作。
支持数据的持久化:可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
原子性:Redis 所有操作都是原子性的。
支持数据备份:即 master-salve 模式的数据备份。

3、缺点

缓存和数据库双写一致性问题

缓存雪崩问题

缓存击穿问题

缓存的并发竞争问题

4、使用场景

Redis作为基于内存运行的数据库,是一个高性能的缓存,一般应用在Session缓存、队列、排行榜、计数器、最近最热文章、最近最热评论、发布订阅等。
Redis 适用于数据实时性要求高、数据存储有过期和淘汰特征的、不需要持久化或者只需要保证弱一致性、逻辑简单的场景。

我们通常会将部分数据放入缓存中,来提高访问速度,然后数据库承担存储的工作。

5、哪些数据适合放入缓存中

即时性。例如查询最新的物流状态信息。
数据一致性要求不高。例如门店信息,修改后,数据库中已经改了,五分钟后缓存中才是最新的,但不影响功能使用。
访问量大且更新频率不高,例如网站首页的广告信息,访问量大,但是不会经常变化。

6、为什么这么快

Redis是一款纯内存结构,避免了磁盘I/O等耗时操作。
Redis命令处理的核心模块为单线程,不存在多线程切换而消耗CPU,不用考虑各种锁的问题,不存在加锁、释放锁的操作,没有因为可能出现死锁而导致性能消耗。
采用了 I/O 多路复用机制,大大提升了并发效率。

在 Redis 6.0 中新增加的多线程也只是针对处理网络请求过程采用了多线性,而数据的读写命令,仍然是单线程处理的。

7、安装部署

前提条件
systemctl stop firewalld
systemctl disable firewalldyum install -y gcc gcc-c++ maketar zxvf redis-5.0.7.tar.gz -C /opt/cd /opt/redis-5.0.7/
make
make PREFIX=/usr/local/redis install执行软件包提供的 install_server.sh 脚本文件设置Redis服务所需要的相关配置文件
cd /opt/redis-5.0.7/utils 
./install_server.sh       
.......          #一直回车.
Please select the redis executable path [/usr/local/bin/redis-server] /usr/local/redis/bin/redis-server
#需要手动修改为 /usr/local/redis/bin/redis-server把redis的可执行程序文件放入路径环境变量的目录中便于系统识别
ln -s /usr/local/redis/bin/* /usr/local/bin/#当install_server.sh 脚本运行完毕,Redis 服务就已经启动,默认侦听端口为6379
netstat -natp | grep redis#Redis服务控制
/etc/init.d/redis_6379 stop       #停止
/etc/init.d/redis_6379 start      #启动
/etc/init.d/redis_6379 restart    #重启
/etc/init.d/redis_6379 status     #状态修改配置 /etc/redis/6379.conf 参数
bind 127.0.0.1 192.168.10.27      #70行,添加监听的主机地址
port 6379                          #93行,Redis默认的监听端口
daemonize yes                      #137行,启用守护进程
pidfile /var/run/redis_6379.pid    #159行,指定PID文件
loglevel notice                    #167行,日志级别
logfile /var/log/redis_6379.log    #172行,指定日志文件/etc/init.d/redis_6379 restartredis-cli -h 192.168.111.72 -p 6379

http://www.ds6.com.cn/news/62264.html

相关文章:

  • 心理学重点学科建设网站百度小程序对网站seo
  • 网站设计模板简约百度客服怎么转人工
  • 专门帮做ppt的网站培训班报名
  • 网站做301还是302关键词可以分为哪三类
  • 木门行业网站该怎么做百度关键词优化排名
  • 微信网站开发新开页面电商平台开发
  • 中国十大公司惠州seo外包服务
  • reactjs 做网站正规网络推广服务
  • 常州建行网站中央网站seo
  • 湖南营销型网站建设 干净磐石网络资源搜索引擎搜索神器网
  • 一个网站的tdk是指网站的哪个网站百度收录快
  • wordpress整站模板百度指数搜索榜
  • 福田区住房和建设局地址官方网站网络营销策划方案格式
  • 成都网站关键词排名谷歌seo代运营
  • 如何查看网站的死链接互动营销名词解释
  • 河池网站制作公司百度智能云
  • 监控设备公司企业网站源码阿里指数官网最新版本
  • 怎么查网站是哪个公司做的网站站长seo推广
  • 网站的域名做邮箱吗怎样才能被百度秒收录
  • 企业电子商务网站建设总结今日头条网页版
  • 税务 网站建设 重视seo 推广教程
  • 昆明网站建设哪家比较好自媒体营销
  • 怎样建设的网站好优化好排名程序员培训机构哪家好
  • 网站数据库地址是什么中国有几个搜索引擎
  • seo优化能提高网站的流量吗上海百度竞价
  • 做网做网站建设有没有帮忙推广的平台
  • 网站流量统计主要指标包括在哪里查关键词排名
  • 个人网站的建设流程seo上首页
  • 如何做好网站建设的设计布局网络科技公司骗了我36800
  • 网络服务提供者不得为未满多少岁开展工作百度seo公司哪家最好