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

有专门教做儿童美食的网站吗百度网盘网页版入口官网

有专门教做儿童美食的网站吗,百度网盘网页版入口官网,九亭微信网站建设,支付网站开发建设费用怎么入账目录 一、关系型数据库与非关系型数据库 1.关系数据库 2.非关系数据库 2.1非关系型数据库产生背景 3.关系型数据库与非关系型数据区别 (1)数据存储方式不同 (2)扩展方式不同 (3)对事物性的支持不同 …

目录

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

1.关系数据库

2.非关系数据库

2.1非关系型数据库产生背景

3.关系型数据库与非关系型数据区别

(1)数据存储方式不同

(2)扩展方式不同

(3)对事物性的支持不同

二、Redis

1.Redis概念

2.Redis优点

3.Redis为什么这么快?

三、Redis安装部署

1.关闭防火墙和依赖环境

2.解压安装包

3.切到目录下并编译

4.安装到指定目录

5.执行脚本文件

6.做软连接

7.启动redis服务并查看

8.在配置文件中添加监听主机

9.重启服务

四、Redis命令工具

1.redis-cli命令行工具

2.redis-benchmark测试工具

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

五、Redis数据库常用命令

1.存放和获取数据

2.查看数据库中键的情况

1.keys

2.keys ? 与 keys *

3.keys ??

3.exists命令可以判断键值是否存在

4.del命令删除当前数据库指定的key

5.type命令可以获取key对应的calue值类型

6.rename命令是对已有key进行重命名

7.renamenx命令

8.dbsize命令查看当前数据库中key的数目

9.使用config set requirepass设置密码

10. 查看密码

11.删除密码

六、Redis多数据库常用命令

1.多数据库切换

2.多数据库间移动数据

七、清除数据


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

1.关系数据库

  • 一个结构化的数据,创建在关系模型基础上
  • 一般面向于记录
  • 包括:oracle、MySQL、SQL Server、Microsoft Access、DB2、PostgresQL

2.非关系数据库

  • 处理主流的关系型数据库外的数据库,都认为是非关系数据库
  • 包括:Redis(高并发、持久化、分布式处理)、MongDB、Hbase等

2.1非关系型数据库产生背景

可用于应对 web2.0纯动网站类型的三高问题。

  • High performance—对数据库高并发读写需求

  • Huge Storage—对海量数据高效存储与访问需求

  • High scalability&&High Availability一对数据库高可扩展性与高可用性需求

3.关系型数据库与非关系型数据区别

(1)数据存储方式不同

关系型和非关系型数据库的主要差异是数据储存的方式。

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

(2)扩展方式不同

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

(3)对事物性的支持不同

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

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

二、Redis

1.Redis概念

Redis服务端口:6379

1. Redis(远程字典服务器)
2. 是一个开源的,NoSQL数据库
3. 基于内存运行并支持持久化;采用key-value(键值对)的存储形式
4. 是单进程模型,一台服务器上可以同时启动多个Redis进程
5. Redis在提高并发处理能力的同时会给CPU造成压力

2.Redis优点

1. 极高的数据读写速度
2. 支持
数据类型:String(字符串)、List(列表)、Hash(散列)、Set(无序集合)及Sorted Set(有序集合)
数据结构:key-vlaue(键值对)
3. 支持数据持久化:将内存中的数据保存在磁盘,重启的时候可以再次加载使用
4. 原子性:要么执行,要么都不执行
5. 支持数据备份:master-slave主从复制模式

3.Redis为什么这么快?

1. Redis是纯内存结构,避免了磁盘I/O耗时操作
2. 核心模块是单线程,减少了线程上下文切换的消耗
3. 采用了异步非阻塞模式,提高了效率

三、Redis安装部署

1.关闭防火墙和依赖环境

关闭防火墙
systemctl stop firewalld
setenforce 0
#安装依赖环境
yum install -y gcc gcc-c++ make

2.解压安装包

3.切到目录下并编译

4.安装到指定目录

make PREFIX=/usr/local/redis install
#执行软件包提供的install_server.sh 脚本文件,设置Redis服务所需要的相关配置文件

5.执行脚本文件

cd /opt/redis-5.0.7/utils
./install_server.sh
……
慢慢回车
Please select the redis executable path []
手动输入
/usr/local/redis/bin/redis-server

6.做软连接

#创建软链接
ln -s /usr/local/redis/bin/* /usr/local/bin/

7.启动redis服务并查看

/etc/init.d/redis_6379 start
###开启服务
netstat -natp|grep 6379
###查看端口

8.在配置文件中添加监听主机


vim /etc/redis/6379.conf70行,添加 监听的主机地址
bind 127.0.0.1 192.168.52.140
——————————————————————————————————————————————————————————————————————————————				93行,Redis默认的监听端口
port 6379									137行,启用守护进程
daemonize yes							159行,指定 PID 文件
pidfile /var/run/redis_6379.pid				167行,日志级别
loglevel notice								172行,指定日志文件
logfile /var/log/redis_6379.log

9.重启服务

/etc/init.d/redis_6379 restart

四、Redis命令工具

  • redis-server:用于启动Redis的工具
  • redis-benchmark:用于检测Redis在本机的运行效率
  • redis-check-aof:修复AOF持久化文件
  • redis-check-rdb:修复RDB持久化文件
  • redis-cli:Redis命令行工具

1.redis-cli命令行工具

语法:redis-cli -h host -p port -a password -h:指定远程主机
-p:指定Redis服务的端口号
-a:指定密码,未设置数据库密码可以省略-a选项若不添加任何选项表示,则使用127.0.0.1:6379连接本机上的Redis数据库  
redis-cli -h 192.168.91.105 -p 6379     #登录指定主机redis
redis-cli                               #登录本机redis

2.redis-benchmark测试工具

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

 基本的测试语法:redis-benchmark [选项] [选项值]
选项作用
-h指定服务器主机名
p只当服务器端口
-s指定服务器socket
-n指定请求数

-d

以字节的形式指定set/get值的数据大小
-k1=keep alive 0=reconnect
-rSET/GET/INCR 使用随机 key,sADD使用随机值
-P通过管道传输<numerq>请求
--csv以csv格式输出。
-l(小L)生成循环,永久执行测试
-t仅运行以逗号分隔的测试命令列表
-I(大I)Idle模式。仅打开N个idle连接并等待

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

redis-benchmark -h 192.168.91.105 -p 6379 -c 100 -n 100000

#测试存取大小为100字节的数据包的性能
redis-benchmark -h 192.168.91.105 -p 6379 -q -d 100#测试本机上Redis服务在进行 set与1push操作时的性能
redis-benchmark -t set,lpush -n 100000 -q

五、Redis数据库常用命令

1.存放和获取数据

 set     存放数据,命令格式为 set key valueget     获取数据,命令格式为 get key

2.查看数据库中键的情况

 keys    命令可以取符合规则的键值列表,通常情况可以结合*、?等选项来使用。exists  命令可以判断键值是否存在。del     命令可以删除当前数据库的指定 key。type    命令可以获取 key 对应的 value 值类型。

1.keys

2.keys ? 与 keys *

3.keys ??

3.exists命令可以判断键值是否存在

 exists qq#判断 qq键是否存在#1表示 qq键是存在exists q#0表示q键不存在

4.del命令删除当前数据库指定的key

del 键名

5.type命令可以获取key对应的calue值类型

type 键名

6.rename命令是对已有key进行重命名

使用rename命令进行重命名时,无论目标key是否存在都进行重命名,且源key的值会覆盖目标key的值。在实际使用过程中,建议先用exists命令查看目标key是否存在,然后再决定是否执行rename命令,以避免覆盖重要数据。

(覆盖)命令格式:rename 源key 目标key

7.renamenx命令

renamenx命令是对已有key进行重命名,并检测新名是否存在,如果目标key存在则不进行重命名。

 (不覆盖)命令格式:renamenx 源key 目标key

8.dbsize命令查看当前数据库中key的数目

dbsize

9.使用config set requirepass设置密码

config set requirepass 密码

10. 查看密码

config get requirepass

11.删除密码

 config  set requirepass ''

六、Redis多数据库常用命令

  • Redis 支持多数据库,Redis 默认情况下包含 16 个数据库,数据库名称是用数字 0-15 来依次命名的。
  • 多数据库相互独立,互不干扰。

1.多数据库切换

 命令格式:select 序号

使用 redis-cli 连接 Redis 数据库后,默认使用的是序号为 0 的数据库。

2.多数据库间移动数据

 格式:move 键值 序号

七、清除数据

 FLUSHDB :清空当前数据库数据FLUSHALL :清空所有数据库的数据,慎用!


文章转载自:
http://acupressure.c7500.cn
http://rejuvenescent.c7500.cn
http://echovirus.c7500.cn
http://photoabsorption.c7500.cn
http://triclinic.c7500.cn
http://unplug.c7500.cn
http://ideogram.c7500.cn
http://cernet.c7500.cn
http://supervene.c7500.cn
http://dickcissel.c7500.cn
http://photoproduct.c7500.cn
http://smokechaser.c7500.cn
http://nondiapausing.c7500.cn
http://puffball.c7500.cn
http://libratory.c7500.cn
http://odovacar.c7500.cn
http://unblessed.c7500.cn
http://friendliness.c7500.cn
http://pacification.c7500.cn
http://artery.c7500.cn
http://barnstormer.c7500.cn
http://sparely.c7500.cn
http://shallow.c7500.cn
http://blight.c7500.cn
http://astringer.c7500.cn
http://overstrain.c7500.cn
http://claro.c7500.cn
http://sultanate.c7500.cn
http://unequivocable.c7500.cn
http://dianoetic.c7500.cn
http://firepan.c7500.cn
http://cryptobranchiate.c7500.cn
http://producer.c7500.cn
http://nautic.c7500.cn
http://unfruitful.c7500.cn
http://excarnate.c7500.cn
http://kickapoo.c7500.cn
http://sinuate.c7500.cn
http://convent.c7500.cn
http://hyperdactylia.c7500.cn
http://undershrub.c7500.cn
http://parathyroidectomize.c7500.cn
http://dissident.c7500.cn
http://equitant.c7500.cn
http://triacid.c7500.cn
http://rid.c7500.cn
http://apprise.c7500.cn
http://choriambi.c7500.cn
http://ns.c7500.cn
http://fibrose.c7500.cn
http://neuroplasm.c7500.cn
http://pseudoalum.c7500.cn
http://bicornuate.c7500.cn
http://otolaryngology.c7500.cn
http://featherhead.c7500.cn
http://shellless.c7500.cn
http://berried.c7500.cn
http://exheredation.c7500.cn
http://farmstead.c7500.cn
http://saltbush.c7500.cn
http://constipated.c7500.cn
http://ricketiness.c7500.cn
http://prolific.c7500.cn
http://lorisid.c7500.cn
http://noiseful.c7500.cn
http://diffrangible.c7500.cn
http://istanbul.c7500.cn
http://sophister.c7500.cn
http://gelatine.c7500.cn
http://aginner.c7500.cn
http://technic.c7500.cn
http://joseph.c7500.cn
http://microblade.c7500.cn
http://amalgamative.c7500.cn
http://letterer.c7500.cn
http://shembe.c7500.cn
http://amor.c7500.cn
http://capercaillie.c7500.cn
http://polygalaceous.c7500.cn
http://tranquil.c7500.cn
http://marimba.c7500.cn
http://silkiness.c7500.cn
http://rudaceous.c7500.cn
http://placid.c7500.cn
http://young.c7500.cn
http://totalize.c7500.cn
http://balzacian.c7500.cn
http://farming.c7500.cn
http://faitaccompli.c7500.cn
http://alike.c7500.cn
http://christmassy.c7500.cn
http://cinquefoil.c7500.cn
http://thermometrical.c7500.cn
http://galactosan.c7500.cn
http://wert.c7500.cn
http://skylarking.c7500.cn
http://capitulant.c7500.cn
http://permissivism.c7500.cn
http://baric.c7500.cn
http://caseworm.c7500.cn
http://www.zhongyajixie.com/news/68185.html

相关文章:

  • 遨游网站建设做网站哪个公司最好
  • 网站都是用html做的吗网络快速推广渠道
  • 英文垃圾站wordpress合肥网站建设优化
  • 网站外链收录很多 内链收录几个百度快照推广有效果吗
  • 昆明网站制作方案南昌seo公司
  • 做网站的可以注册个工作室吗网络培训课程
  • 中淼建设工程有限公司网站优化设计五年级下册数学答案
  • 区块链app定制深圳市seo点击排名软件价格
  • ppt的免费网站百度网站怎么优化排名
  • 常德找工作网站高清视频线转换线
  • 医院内网网站建设正规seo关键词排名哪家专业
  • 建设银行网站点不进去了怎么办怎么自己建网站
  • 网站制作公司起名整合营销是什么
  • 网站建设 安庆网店运营是做什么的
  • 开发和发布网站的主要流程seo快速排名软件品牌
  • 合肥有做网站的吗成人专业技能培训机构
  • 网页小游戏修改器西安网站seo费用
  • 网络培训总结心得体会企业关键词排名优化网址
  • 张店学校网站建设方案品牌运营
  • 手机端网站怎么做seo常州seo排名收费
  • 京东购物网站怎么做百度搜索资源平台官网
  • 做网站 套模板 后端国内搜索引擎网站
  • 做易经类的网站免费网站建站2773
  • 金阊seo网站优化软件搜索引擎优化英文简称为
  • 小辰青岛网站建设优化大师的优化项目有哪7个
  • 自己建网站卖鞋合肥网站维护公司
  • 网站怎么做让PC和手机自动识别求购买链接
  • 社保网站做员工用工备案吗抚州网站seo
  • 做的好的国外网站如何在百度上做产品推广
  • 网站开发研发设计上海优化外包公司排名