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

宛城区网站制作公司免费招聘网站

宛城区网站制作,公司免费招聘网站,劳务公司网站建设,重庆今天新闻发布会直播目录 一、关系型数据库与非关系型数据库 1.关系数据库 2.非关系数据库 2.1非关系型数据库产生背景 3.关系型数据库与非关系型数据区别 #xff08;1#xff09;数据存储方式不同 #xff08;2#xff09;扩展方式不同 #xff08;3#xff09;对事物性的支持不同 …目录 一、关系型数据库与非关系型数据库 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 scalabilityHigh 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-cliRedis命令行工具 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值的数据大小-k1keep alive 0reconnect-rSET/GET/INCR 使用随机 keysADD使用随机值-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.dnsts.com.cn/news/137427.html

相关文章:

  • 网络营销案例报告长沙网站优化体验
  • 瑞安网站建设公司做网站为什么要备案
  • py和php做网站哪个好凡科网门店通
  • 网站建设需要矢量文件网站地址查询ip
  • 湖南网站建设价格费用黑马
  • 闲置电脑做网站服务器装饰网站建设优惠套餐
  • 济南网站建设网络公司企业服务平台网站建设
  • 建设公司网站的必要性福千欣隆网站建设公司怎么样
  • 网站怎么做运营推广网站建设原则应考虑哪些内容
  • 郑州知名网站推广东莞计算机培训机构哪个最好
  • 公司网站域名 优帮云企业网站部署计划
  • 前端后端都是网站开发吧文昌网站建设
  • 网站建设要多长时间wordpress七牛云储存图片
  • 如何让广域网访问利用公网ip和本地服务器建设的网站广告公司起名字大全
  • 腾讯云网站搭建流程计算机网络培训速成班
  • 网站案例网站建设温州网页制作模板
  • 建设一个网站多少钱网上有什么做兼职的网站
  • 新开传奇网站合击有什么网站是专门做电商详情页
  • 学做网站视频如何破解网站后台管理
  • 网站推广软件下载安装免费试玩平台怎么做网站
  • 灵感来源网站手机便宜电商网站建设
  • 营销型 手机网站制作wordpress分页跳转首页
  • 企业管理信息系统网站网站建设与管理的未来规划方案
  • 网站dns修改php网站访问量代码
  • 网站域名包括网站如何调用手机淘宝做淘宝客
  • 企业网站打不开什么原因网站建设类论文选题
  • c# 网站开发实例教程国内建站公司
  • 如何用二级域名做网站布奏摄影网站app
  • 比尤果网做的好的网站想创建一个网站
  • 佛山网站建设哪里有一键生成装修效果图