关系型数据库与非关系型数据库
关系型数据库:
引用>
一个机构化的数据库,创建在关系模型基础上,一般面向于记录
包括甲骨文,mysql,状态"置疑" db2
非关系型数据库:
除了主流的关系型数据库意外的数据库,都人为是非关系型的
包括复述,mongdb, hbase, couhdb非关系型数据库产生背景
<代码>对数据库高并发读写需求 对海量数据高效存储与访问需求 对数据库高可扩展性与高可用需求代码>复述,简介
<代码>复述,基于内存运行并支持持久化 采用键值(键值对)的存储形式 优点: 具有极高的数据读写速度 支持丰富的数据类型 支持数据的持久化 原子性 支持数据备份代码>1,安装必要的环境组件,并安装复述,
<代码> [root@localhost ~] # yum安装gcc gcc-c + +使- y # #安装环境组件 root@localhost ~ #山。cifs//192.168.100.3/LNMP-C7/mnt/# #挂载 密码root@//192.168.100.3/LNMP-C7: root@localhost ~ # cd/mnt/[root@localhost mnt] #焦油zxvf redis-5.0.7.tar。广州- c/opt/# #解压 [root@localhost mnt] # cd/opt/redis-5.0.7/[root@localhost redis-5.0.7] #让# #编译 [root@localhost redis-5.0.7] #让PREFIX=/usr/地方/复述/安装# #安装代码>2,执行配置复述,配置文件脚本,并进行配置
<代码> [root@localhost redis-5.0.7] # cd跑龙套/[root@localhost跑龙套)#。/install_server。sh # #执行脚本进行配置 欢迎来到复述,服务安装程序 这个脚本将帮助您轻松地设置一个复述,服务器运行 请选择这个实例的复述,港口:[6379]# #默认端口 选择默认值:6379 请选择(/etc/复述,复述,配置文件的名字/6379。conf) # #配置文件 选择默认——/etc/redis/6379.conf 请选择复述,日志文件名称(/var/log/redis_6379。日志)# #日志文件 选择默认——/var/log/redis_6379.log 请选择这个实例的数据目录(/var/lib/复述/6379)# #数据文件 选择默认——/var/lib/redis/6379 请选择复述,可执行路径[]/usr/local/redis/bin/redis-server 代码>可执行文件路径
<代码> [root@localhost跑龙套]# ln - s/usr/local/redis/bin/*/usr/local/bin/# #便于系统识别 [root@localhost跑龙套]# netstat -ntap | grep 6379 tcp 0 0 127.0.0.1:6379 0.0.0.0: * 44510/redis-server听 #/etc/init. [root@localhost跑龙套d/redis_6379停止# #关闭复述 停止…… 复述,停止 #/etc/init. [root@localhost跑龙套d/redis_6379开始# #开启复述 开始复述,服务器…… # vim/etc/redis/6379. [root@localhost跑龙套参看# #修改配置文件 绑定127.0.0.1 192.168.13.128 # #设置监听地址 #/etc/init. [root@localhost跑龙套d/redis_6379重启# #重启复述,服务 停止…… 复述,停止 开始复述,服务器…… [root@localhost跑龙套]# redis-cli - h 192.168.13.128 - p 6379 # #登录复述 192.168.13.128:6379>帮助设置# #帮助 设置键值(过期前秒| PX毫秒)(NX | XX) 摘要:设置一个关键的字符串值 自:1.0.0 组:字符串 192.168.13.128:6379>设置教师zhangsan # #设置键值对 好吧 192.168.13.128:6379>集茶红 好吧 192.168.13.128:6379>键* # #查看所有的键 1) “老师” 2) “茶” 192.168.13.128:6379>键t ? ?# #查看键是t开头后面是两个字符的 1) “茶” 192.168.13.128:6379>得到茶# #查看键的值 “红色” 192.168.13.128:6379>存在茶# #查看键是否存在 (整数)1 # # 1是存在,0是不存在 192.168.13.128:6379>存在茶 (整数)0 192.168.13.128:6379>德尔老师# #删除键 (整数)1 192.168.13.128:6379>键* 1) “茶” 192.168.13.128:6379>类型茶# #查看键的类型 字符串 192.168.13.128:6379>重命名茶t1 # #给键重命名 好吧 192.168.13.128:6379>键* 1) “t1” 192.168.13.128:6379>得到t1 “红色” 192.168.13.128:6379>退出# #退出代码>3,进行压测
<代码> [root@localhost跑龙套]# redis-benchmark - h 192.168.13.128 - p 6379 - c 100 - n 100000 # #并发100、100000个请求============在1.14秒内完成100000个请求# #请求花费的时间 100个平行的客户 3个字节的有效载荷 保持生机:1 84.66% & lt;=1毫秒 98.48% & lt;=2毫秒 99.69% & lt;=3毫秒 99.90% & lt;=18个毫秒 100.00% & lt;=18个毫秒 87642.41每秒请求============在1.13秒内完成100000个请求 100个平行的客户 3个字节的有效载荷 保持生机:1 [root@localhost跑龙套]# redis-benchmark - h 192.168.13.128 - p 6379 q - d 100 # #以字节形式指定设置/获取值的数据大小 组:90497.73每秒的请求 得到:90991.81每秒请求复述,安装和配置