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

食品网站开发营销方式有哪几种

食品网站开发,营销方式有哪几种,做效果图赚钱的网站,响应式网站自助建站目录 关系数据库与非关系型数据库 关系型数据库#xff1a; ●非关系型数据库 关系型数据库和非关系型数据库区别#xff1a; #xff08;1#xff09;数据存储方式不同 #xff08;2#xff09;扩展方式不同 对事务性的支持不同 非关系型数据库产生背景 Redis简介…目录 关系数据库与非关系型数据库 关系型数据库 ●非关系型数据库 关系型数据库和非关系型数据库区别 1数据存储方式不同 2扩展方式不同 对事务性的支持不同 非关系型数据库产生背景 Redis简介  Redis 具有以下几个优点 Redis为什么这么快 Redis 安装部署 redis服务控制 Redis 命令工具 redis-cli 命令行工具   redis-benchmark测试工具 Redis数据库五大类型 1.String 2.List 列表的元素类型为string按照插入顺序排序在列表的头部或尾部添加元素 3.Hash(散列类型) 4.set无序集合 5. sorted set Redis 数据库常用命令 set 与get使用 查看数据库中键的情况  1. keys 命令   可以取符合规则的键值列表通常情况可以结合*、等选项来使用 type 命令 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数据库的扩展可以通过给资源池添加更多普通的数据库服务器(节点)来分担负载。关系纵向   比如说硬件中添加内存 非关横向  天然分布式 对事务性的支持不同 如果数据操作需要高事务性或者复杂数据查询需要控制执行计划那么传统的SQL数据库从性能和稳定性方面考虑是你的最佳选择。SQL数据库支持对事务原子性细粒度控制并且易于回滚事务。 虽然NoSQL数据库也可以使用事务操作但稳定性方面没法和关系型数据库比较所以它们真正闪亮的价值是在操作的扩展性和大数据量处理方面。 对重要的事务使用关系型对于高并发、海量数据、使用非关系型数据库高扩展性和高可用 非关系型数据库产生背景 可用于应对 Web2.0 纯动态网站类型的三高问题。 1High performance——对数据库高并发读写需求 2Huge Storage——对海量数据高效存储与访问需求 3High Scalability High Availability——对数据库高可扩展性与高可用性需求 关系型数据库和非关系型数据库都有各自的特点与应用场景两者的紧密结合将会给Web2.0的数据库发展带来新的思路。让关系数据库关注在关系上非关系型数据库关注在存储上。例如在读写分离的MySQL数据库环境中可以把经常访问的数据存储在非关系型数据库中提升访问速度。 Mysql   高热数据——》redis web—》redis—》mysql CPU——》内存/缓存—》磁盘 Redis简介  Redis远程字典服务器 是一个开源的、使用 C 语言编写的 NoSQL 数据库。 Redis 基于内存运行并支持持久化采用key-value键值对的存储形式是目前分布式架构中不可或缺的一环。 Redis服务器程序是单进程模型也就是在一台服务器上可以同时启动多个Redis进程Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程当多个客户端同时访问时服务器的处理能力是会有一定程度的下降若在同一台服务器上开启多个Redis进程Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。即在实际生产环境中需要根据实际的需求来决定开启多少个Redis进程。若对高并发要求更高一些可能会考虑在同一台服务器上开启多个进程。若CPU资源比较紧张采用单进程即可。   Redis 具有以下几个优点 1具有极高的数据读写速度数据读取的速度最高可达到 110000 次/s数据写入速度最高可达到 81000 次/s。 2支持丰富的数据类型支持 key-value、Strings、Lists、Hashes、Sets 及 Sorted Sets 等数据类型操作。 3支持数据的持久化可以将内存中的数据保存在磁盘中重启的时候可以再次加载进行使用。 4原子性Redis 所有操作都是原子性的。 5支持数据备份即 master-salve 模式的数据备份。 Redis为什么这么快 1、Redis是一款纯内存结构避免了磁盘I/o等耗时操作。 2、Redis命令处理的核心模块为单线程减少了锁竞争以及频繁创建线程和销毁线程的代价减少了线程上下文切换的消耗。 3、采用了 I/O 多路复用机制大大提升了并发效率。 注在 Redis 6.0 中新增加的多线程也只是针对处理网络请求过程采用了多线性而数据的读写命令仍然是单线程处理的。   Redis 安装部署 yum install -y gcc gcc-c make #安装工具 cd /opt #进入opt目录将软件包上传 tar zxvf redis-5.0.7.tar #解压安装包 cd /opt/redis-5.0.7 #进入解压的文件夹中 make #将源代码转换成二进制make install prefix/usr/local/redis #安装进硬盘永久保存在硬盘上 指定安装目录到/usr/local/redis cd /opt/redis-5.0.7/utils #进入到安装目录执行安装脚步 ./install_server.sh #执行安装脚步 Please select the redis port for this instance: [6379] #第一个是询问设置redis端口不设置直接回车则默认是6379 Please select the redis config file name [/etc/redis/6379.conf] #第二个询问设置redis主配置文件路径不设置直接回车则是/etc/redis/6379.conf此文件 Please select the redis log file name [/var/log/redis_6379.log] #第三个询问设置redis日志文件位置不设置直接回车是/var/log/redis_6379.log文件 Please select the data directory for this instance [/var/lib/redis/6379] #第四个询问设置管理redis的RDB文件保存路径不设置直接回车是/var/log/redis_6379.log文件 Please select the redis executable path [/usr/local/bin/redis-server] #第五个设置redis执行文件路径redis-cli等若设置则直接填写比如设置为/usr/local/redis/bin/redis-server。 Is this ok? Then press ENTER to go on or Ctrl-C to abort. #询问是否配置完成确认安装回车表示配置完成确认安装Ctrl-C终止安装 netstat -antp |grep redis #安装完成后redis是自动启动的。查询是否有redis进程有则安装成功 ln -s /usr/local/redis/bin/* /usr/local/bin/ #把redis的可执行程序文件放入路径环境变量的目录中便于系统识别即可以在任何位置使用此文件内命令第一步  关闭防火墙 关闭防护 第二步 安装依赖环境 yum install -y gcc gcc-c make第三步 切换到opt并且拖入安装包 第四步解压依赖包  第五步 安装 不需要./configure 因为已经有makefile文件了  第六步执行软件包提供的 install_server.sh 脚本文件设置 Redis 服务所需要的相关配置文件 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的可执行程序文件放入路径环境变量的目录中便于系统识别 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 #查看状态 第八步 进入配置文件中 添加主机ip 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 命令工具 redis-server用于启动 Redis 的工具 redis-benchmark用于检测 Redis 在本机的运行效率 redis-check-aof修复 AOF 持久化文件 redis-check-rdb修复 RDB 持久化文件 redis-cliRedis 命令行工具 redis-cli 命令行工具   语法redis-cli -h host -p port -a password -h 指定远程主机 -p 指定 Redis 服务的端口号 -a 指定密码未设置数据库密码可以省略-a 选项 若不添加任何选项表示则使用 127.0.0.1:6379 连接本机上的 Redis 数据库 redis-benchmark测试工具 redis-benchmark 是官方自带的 Redis 性能测试工具可以有效的测试 Redis 服务的性能 基本的测试语法redis-benchmark [选项] [选项值] -h 指定服务器主机名。 -p 指定服务器端口。 -s 指定服务器 socket -c 指定并发连接数 -n 指定请求数。 -d 以字节的形式指定 SET/GET 值的数据大小。 -k 1keep alive 0reconnect 。 -r SET/GET/INCR 使用随机 key, SADD 使用随机值。 -P 通过管道传输numreq请求。 -q 强制退出 redis。仅显示 query/sec 值。 --csv 以 CSV 格式输出。 -l 生成循环永久执行测试。 -t 仅运行以逗号分隔的测试命令列表。 -I 大写Idle 模式。仅打开 N 个 idle 连接并等待#向 IP 地址为 192.168.68.6 端口为 6379 的 Redis 服务器发送 100 个并发连接与 100000 个请求测试性能 redis-benchmark -h 192.168.68.6 -p 6379 -c 100 -n 100000 ​#测试存取大小为100字节的数据包的性能 redis-benchmark -h 192.168.246.8 -p 6379 -q -d 100#测试本机上Redis服务在进行 set与1push操作时的性能 redis-benchmark -t set,lpush -n 100000 -q Redis数据库五大类型 1.String String是 redis 最基本的类型最大能存储 512MB 的数据String类型是二进制安全的即可以存储任何数据、比如数字、图片、序列化对象等。默认是此数据类型 2.List 列表的元素类型为string按照插入顺序排序在列表的头部或尾部添加元素 3.Hash(散列类型) hash用于存储对象可以采用这样的命名方式(hash格式):对象类别和ID构成键名使用字段表示对象的属性而字段值则存储属性值。 4.set无序集合 元素类型为string类型元素具有唯一性 不允许存在重复的成员。多个集合类型之间可以进行并集、交集和差集运算 5. sorted set a、有序集合元素类型为Sting元素具有唯一性 不能重复。b、每个元素都会关联–个double类型的分数score(表示权重)可以通过权重的大小排序元素的score可以相同。 Redis 数据库常用命令 set存放数据命令格式为 set key value get获取数据命令格式为 get key 不区分大小写 set 与get使用 查看数据库中键的情况  keys 命令可以取符合规则的键值列表通常情况可以结合*、?等选项来使用。 exists 命令可以判断键值是否存在。 del 命令可以删除当前数据库的指定 key。 type 命令可以获取 key 对应的 value 值类型。 1. keys 命令   可以取符合规则的键值列表通常情况可以结合*、等选项来使用 第一步 先写入 键值对 随后 利用keys查看 2.exists 命令 可以判断键值是否存在 3.del 命令 可以删除当前数据库的指定 key del 键名  4. type 命令 可以获取key对应的value值类型 type 键名 总结 1.关系型数据库与非关系型数据库区别 非关系数据库数据保存在缓存中利于读取速度/查询数据、架构中位置灵活、分布式、扩展性高 关系数据库安全性高持久化、事务处理能力强、任务控制能力强、做日志备份、恢复、容灾的能力更强一点。 2.redis简介 Redis远程字典服务器是一个开源的、使用C语言编写的NoSQL数据库即非关系数据库。  Redis 基于内存运行并支持持久化采用key-value键值对的存储形式是目前分布式架构中不可或缺的一环 3.Redis 具有以下优点 3.1具有极高的数据读写速度 数据读取的速度最高可达到110000次/s数据写入速度最高可达到81000次/s。 3.2redis支持丰富的数据类型 redis支持String字符串、List列表、Hash散列、Set无序集合及Sorted Set有序集合等数据类型操作。key-value数据结构。 3.3支持数据的持久化 可以将内存中的数据保存在磁盘中重启的时候可以再次加载进行使用。 3.4Redis 所有操作都是原子性的 原子性Redis 所有操作都是原子性的 3.5支持数据备份 即master-slave模式的数据备份。 Redis作为基于内存运行的数据库是一个高性能的缓存一般应用在Session缓存、队列、排行榜、计数器、最近最热文章、最近最热评论、发布订阅等。 Redis适用于数据实时性要求高、数据存储有过期和淘汰特征的、不需要持久化或者只需要保证弱一致性、逻辑简单的场景。 Redis为什么这么快 ①redis是一款纯内存结构工作在内存中避免了磁盘I/O等操作耗时操作 ②redis命令处理的核心模块是单线程减少了锁竞争以及频繁创建线程和销毁线程的代价减少了线程上下文切换的消耗 ③采用I/O多路复用技术大大提高并发效率
http://www.dnsts.com.cn/news/26456.html

相关文章:

  • 科普网站栏目建设方案策划网站建设 在线购买
  • 福州长乐网站建设上海网站备案人工服务器
  • jsp网站维护wordpress heroku
  • 全网营销建设网站全国建筑资质查询服务平台
  • 个旧网站建设跑胡子网站开发
  • 网站建设新闻 常识江苏苏州
  • 查看网站是什么语言做的白沙的网站建设
  • 网站站内搜索怎么做wordpress文章搜索排序
  • 网站如何加入百度网盟舆情数据分析
  • 如何看网站建立时间安徽外经建设集团有限公司网站
  • oss怎么做网站hexo wordpress哪个好
  • 南宁做网站推广淘宝店铺怎么引流推广
  • 网站3级目录可以做导航分类么河北网络公司网站建设
  • 乐山市规划和建设局门户网站wordpress 轻论坛
  • 怎么建设一个区块链资讯网站投票链接制作
  • 浅谈阿里企业的电子网站建设好的企业管理网站
  • 手机搞笑网站模板下载安装广告营销文案
  • 网站跳出率高怎么办电商平台有哪些网站名
  • 成都注册网站公司有关小城镇建设的网站
  • 系统网站网站备案账号
  • 网站 成功因素快速网站排名
  • 自己服务器建设网站怎么对网站做seo优化
  • 建设心理网站门户网站建设公司案例
  • 网站什么时候做负载均衡购物网站优惠券怎么做
  • 禹城网站制作用php做注册网站的代码
  • 用python开发网站开发技术菠萝菠萝蜜高清免费视频
  • 维护网站是什么工作做界面的网站
  • js企业网站模板番禺响应式网站开发
  • 成品网站灬1688低成本做网站 白之家
  • 帝国做视频网站网站怎么做英语和中文的