当前位置: 首页 > 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://www.dinnco.com/news/55463.html

相关文章:

  • 遨游网站建设深圳网站设计知名乐云seo
  • 织梦网站首页目录在哪里seo的全称是什么
  • 山西省委组织部网站两学一做微信广告平台
  • 在线制作图片的软件百度seo关键词排名查询工具
  • 寻花问柳一家只做属于男人的网站优化设计高中
  • icp备案网站快速备案专家产品网络营销策划
  • 企业网站欣赏电脑培训学校哪家最好
  • 礼信堂 网站开发网站推广广告
  • 网站 数据库+1国产十大erp软件
  • 做毕业设计网站教程网络推广服务费
  • 给百度做网站的公司旅游seo整站优化
  • wordpress category.php长沙有实力seo优化
  • 营销网站开发免费域名注册服务网站
  • 网站打开显示建设中免费seo在线工具
  • 一流高职院校建设网站济南网站推广优化
  • 做品牌网站哪个好用微信指数官网
  • 来雁新城建设投资公司官方网站网站怎么推广出去
  • 长沙学做网站建设什么平台发广告最有效
  • 冬奥会建设官方网站seo是什么意思蜘蛛屯
  • 云砺信息科技做网站seo学途论坛网
  • 天津塘沽网站建设公司合肥百度seo代理
  • 网站建设企业北京seo代理公司
  • wordpress 多站点 合集关键词免费网站
  • 服务器 免费关键词seo是什么
  • 环保网站 下载欧洲站fba
  • 企业网站主页模版杭州seo技术培训
  • wordpress做的网站吗app营销策划方案
  • 福田做网站营销推广计划怎么写
  • 建设手机移动网站百度搜索资源平台token
  • 做外贸生意在哪个网站服装市场调研报告