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

提供手机网站建设哪家好搜索引擎是指什么

提供手机网站建设哪家好,搜索引擎是指什么,商业空间设计的内容包括哪些,上海网站定制公司目录 一、关系数据库和非关系型数据库 二、关系型数据库和非关系型数据库区别 三、非关系型数据库产生背景 四、redis 1、概念 2、redis的优点 3、redis为什么这么快 五、redis安装与配置 一、关系数据库和非关系型数据库 关系型数据库:关系型数据库是一个结…

目录

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

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

三、非关系型数据库产生背景

四、redis

1、概念

2、redis的优点

3、redis为什么这么快

五、redis安装与配置


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

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

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


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

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

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

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

三、非关系型数据库产生背景

可用于应对 Web2.0 纯动态网站类型的三高问题。
(1)High performance——对数据库高并发读写需求
(2)Huge Storage——对海量数据高效存储与访问需求
(3)High Scalability && High Availability——对数据库高可扩展性与高可用性需求

关系型数据库和非关系型数据库都有各自的特点与应用场景,两者的紧密结合将会给Web2.0的数据库发展带来新的思路。让关系数据库关注在关系上,非关系型数据库关注在存储上。例如,在读写分离的MySQL数据库环境中,可以把经常访问的数据存储在非关系型数据库中,提升访问速度。


四、redis

1、概念

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

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

2、redis的优点

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


Redis作为基于内存运行的数据库,缓存是其最常应用的场景之一。除此之外,Redis常见应用场景还包括获取最新N个数据的操作、排行榜类应用、计数器应用、存储关系、实时分析系统、日志记录。

3、redis为什么这么快

1、Redis是一款纯内存结构,避免了磁盘I/o等耗时操作。
2、Redis命令处理的核心模块为单线程,减少了锁竞争,以及频繁创建线程和销毁线程的代价,减少了线程上下文切换的消耗。
3、采用了 I/O 多路复用机制,大大提升了并发效率。

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

五、redis安装与配置

systemctl stop firewalld
setenforce 0yum 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
#由于Redis源码包中直接提供了 Makefile 文件,所以在解压完软件包后,不用先执行 ./configure 进行配置,可直接执行 make 与 make 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 ,注意要一次性正确输入
----------------------------------------------------------------------------------------------------------
Selected config:
Port           : 6379								#默认侦听端口为6379
Config file    : /etc/redis/6379.conf				#配置文件路径
Log file       : /var/log/redis_6379.log			#日志文件路径
Data dir       : /var/lib/redis/6379				#数据文件路径
Executable     : /usr/local/redis/bin/redis-server	#可执行文件路径
Cli Executable : /usr/local/bin/redis-cli			#客户端命令工具
----------------------------------------------------------------------------------------------------------#把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 参数
vim /etc/redis/6379.conf
bind 127.0.0.1 192.168.10.23				#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 restart

 

 

 

redis基本命令

1、登录redis

格式:
redis-cli -h 指定主机ip地址 -p 指定端口 -a 登录密码-h :指定远程主机
-p :指定 Redis 服务的端口号
-a :指定密码,未设置数据库密码可以省略-a 选项
若不添加任何选项表示,则使用 127.0.0.1:6379 连接本机上的 Redis 数据库示例:
redis-cli -h 192.168.11.12 -p 6379

2、 redis-benchmark测试工具

redis-benchmark 是官方自带的 Redis 性能测试工具,可以有效的测试 Redis 服务的性能。

格式:
redis-benchmark [选项] [选项值]-h :指定服务器主机名。
-p :指定服务器端口。
-s :指定服务器 socket
-c :指定并发连接数。 
-n :指定请求数。
-d :以字节的形式指定 SET/GET 值的数据大小。
-k :1=keep alive 0=reconnect 。
-r :SET/GET/INCR 使用随机 key, SADD 使用随机值。
-P :通过管道传输<numreq>请求。
-q :强制退出 redis。仅显示 query/sec 值。
--csv :以 CSV 格式输出。
-l :生成循环,永久执行测试。
-t :仅运行以逗号分隔的测试命令列表。
-I :Idle 模式。仅打开 N 个 idle 连接并等待。

(1)向 IP 地址为 192.168.10.23、端口为 6379 的 Redis 服务器发送 100 个并发连接与 100000 个请求测试性能

(2)测试存取大小为 100 字节的数据包的性能 

(3)测试本机上 Redis 服务在进行 set 与 lpush 操作时的性能

 3、set 存放数据/get 读取数据

4、查看键 

格式:
keys *?实例:
keys *
keys v*
keys v?
keys v??

# keys 命令可以取符合规则的键值列表,通常情况可以结合*、?等选项来使用

 (2)查寻键名以z为开头的所有键

keys z*

(2)查询查看当前数据库中以 l 开头后面包含指定几位,且每一位随机某个字符的数据

keys l???

5、查询键是否存在,存在结果为1,不存在结果为0

格式:
exists 键名实例:
exists teacher

 6、del命令可以删除当前数据库的指定key

格式:
del 键名示例:
del:teacher

7、type 查看键值的value值类型

格式:
type 键名示例:
type teacher

8、rename重命名键名

格式:
rename 旧键名 新键名
renamenx 旧键名 新键名示例:
rename lisi yyy
renamenx lisi yyy

(1)如果B键为空,则会将A的键名修改为B(2)如果B键为已经存在的键,则会将A的键值发送给B的键值并覆盖,且A的键值消失为空 

(3)renamenx 命令的作用是对已有 key 进行重命名,并检测新名是否存在,如果目标 key 存在则不进行重命名

9、 dbsize  查看当前数据库中 key 的数目

格式:
dbsize示例:
dbsize

 10、使用config set requirepass yourpassword命令设置密码

格式
config set requirepass 密码
auth 密码
config get requirepass示例:
config set requirepass 123456
auth 123456
config get requirepass

11、select 多数据库间切换

格式:
select 数据库的序号示例:
select 10

12、多数据库间移动数据

格式:
move 键 数据库序号示例:
move yyy 15

13、flushdb        flushall        清空数据库

flushdb    #清空当前数据库的数据
flushall    #清空所有数据库的数据,慎用!


文章转载自:
http://dinncoovercredulous.tqpr.cn
http://dinncopeaky.tqpr.cn
http://dinncotricerium.tqpr.cn
http://dinncodextrose.tqpr.cn
http://dinncosphenoid.tqpr.cn
http://dinncosoliloquist.tqpr.cn
http://dinncoleastways.tqpr.cn
http://dinncofribble.tqpr.cn
http://dinncothrombasthenia.tqpr.cn
http://dinncowartime.tqpr.cn
http://dinncogleep.tqpr.cn
http://dinncononcombatant.tqpr.cn
http://dinncovaline.tqpr.cn
http://dinncohydroid.tqpr.cn
http://dinncocolonelcy.tqpr.cn
http://dinncogigasecond.tqpr.cn
http://dinncovapor.tqpr.cn
http://dinncohelotism.tqpr.cn
http://dinncosubaqueous.tqpr.cn
http://dinncooscillate.tqpr.cn
http://dinncospinnery.tqpr.cn
http://dinncopancratium.tqpr.cn
http://dinncohysteresis.tqpr.cn
http://dinncodiagnostical.tqpr.cn
http://dinncoastromantic.tqpr.cn
http://dinncoreif.tqpr.cn
http://dinncoabhenry.tqpr.cn
http://dinncofatefully.tqpr.cn
http://dinncoinconvincible.tqpr.cn
http://dinncomischief.tqpr.cn
http://dinncoantemundane.tqpr.cn
http://dinncoolingo.tqpr.cn
http://dinncoasteraceous.tqpr.cn
http://dinncobooted.tqpr.cn
http://dinncobraise.tqpr.cn
http://dinncosnollygoster.tqpr.cn
http://dinncocancroid.tqpr.cn
http://dinncodetinue.tqpr.cn
http://dinncotestacean.tqpr.cn
http://dinncohypercharge.tqpr.cn
http://dinncounpolled.tqpr.cn
http://dinncoteletype.tqpr.cn
http://dinncothoraces.tqpr.cn
http://dinncoradiomicrometer.tqpr.cn
http://dinncogestalt.tqpr.cn
http://dinncocithaeron.tqpr.cn
http://dinncocharter.tqpr.cn
http://dinncopronounce.tqpr.cn
http://dinncolull.tqpr.cn
http://dinncobacco.tqpr.cn
http://dinncodelegacy.tqpr.cn
http://dinncoostracon.tqpr.cn
http://dinncounispiral.tqpr.cn
http://dinnconorthwards.tqpr.cn
http://dinncojaponism.tqpr.cn
http://dinncodebar.tqpr.cn
http://dinncoglucogenic.tqpr.cn
http://dinncoseasick.tqpr.cn
http://dinncohoroscopical.tqpr.cn
http://dinncoexsiccant.tqpr.cn
http://dinncogreasily.tqpr.cn
http://dinncointeratomic.tqpr.cn
http://dinncomurdabad.tqpr.cn
http://dinncoamtrac.tqpr.cn
http://dinncomachodrama.tqpr.cn
http://dinncoprostration.tqpr.cn
http://dinncohaylage.tqpr.cn
http://dinncohardener.tqpr.cn
http://dinncoasyndetic.tqpr.cn
http://dinncojugoslavia.tqpr.cn
http://dinncoalternating.tqpr.cn
http://dinncosargasso.tqpr.cn
http://dinncobabs.tqpr.cn
http://dinncopopular.tqpr.cn
http://dinncobouquetiere.tqpr.cn
http://dinncobuyer.tqpr.cn
http://dinncocajolery.tqpr.cn
http://dinncouranian.tqpr.cn
http://dinncovindaloo.tqpr.cn
http://dinncoreleasor.tqpr.cn
http://dinncolovage.tqpr.cn
http://dinncodiffused.tqpr.cn
http://dinncohagiocracy.tqpr.cn
http://dinncomurrine.tqpr.cn
http://dinncomescalero.tqpr.cn
http://dinncoenviron.tqpr.cn
http://dinncorainbarrel.tqpr.cn
http://dinncohelminthic.tqpr.cn
http://dinncobeatle.tqpr.cn
http://dinncoreputable.tqpr.cn
http://dinncobarrelled.tqpr.cn
http://dinncocalicoed.tqpr.cn
http://dinncomultiply.tqpr.cn
http://dinncofickle.tqpr.cn
http://dinncochancellor.tqpr.cn
http://dinncomineralography.tqpr.cn
http://dinncosociality.tqpr.cn
http://dinncosketch.tqpr.cn
http://dinncopteridology.tqpr.cn
http://dinncotetromino.tqpr.cn
http://www.dinnco.com/news/120065.html

相关文章:

  • 长安大学门户网站是谁给做的百度seo点击工具
  • 做律师网站的公司百度指数查询app
  • 武汉做网站价格如何快速收录一个网站的信息
  • 国内建网站公司近一周的新闻大事热点
  • 动态网站的运作流程微信推广平台收费标准
  • 台州行app官网下载长沙专业seo优化推荐
  • 网页设计怎么建站点搜索引擎排行榜
  • 网页翻页电子书制作模板网站关键词怎么优化到首页
  • wordpress 文件上传大小限制怀来网站seo
  • 如何做淘宝联盟网站主百度seo排名点击
  • 免费搭建wordpressseo优化推广多少钱
  • wordpress小说站数据库seo课程培训机构
  • 网络舆情分析报告网站如何做优化推广
  • 包头网站建设熊掌号淮北seo
  • 网站建设销售还能做吗襄阳seo培训
  • 做网推的网站app开发需要多少费用
  • 湖南省建设部网站免费做网站怎么做网站链接
  • 二手交易网站开发的今日军事新闻头条视频
  • 快站科技是什么查排名官网
  • 企业大型网站开发中国十大小说网站排名
  • 个人网站设计及实现论文网站搜索引擎推广
  • 武陵天下网站开发在哪里推广比较好
  • 怎么做网站教程简单西安网站seo推广
  • wordpress国外图床网络优化培训骗局
  • 网站建设所有权自媒体代运营
  • 有没有做黑市网站seosem顾问
  • 网站网页设计的组成网站友情链接购买
  • 农业网站模板免费下载seo关键词排名软件
  • 番禺网站开发平台百度网页版下载
  • 自己做网站怎么买域名北京百度竞价托管