首页 > 编程语言 >PHP特级课视频教程_第二集 网站大数据存储 笔记心得

PHP特级课视频教程_第二集 网站大数据存储 笔记心得

时间:2022-10-20 10:00:10浏览次数:65  
标签:存储 分区 redis 关系数据库 mysql 分表 PHP 第二集 视频教程


淘宝数据存储三阶段 mysql   oracle   mysql 主从集群


mysql主从


垂直分表


水平分表   :宁可多几个表,少点字段 ,几个几十个字段。水平分表用的多,重点是行,记录数。


分区技术: 把表从逻辑上分开,水平分区技术将一根表拆分成多个表,比较常用的方式是将表中的纪录按照某种Hash算法进行拆分,简单的差分方法是取模方式。
同样,这种分区方法也必须对前端的应用程序中的SQL进行修改方可使用。而且对于1个sql,他可能会修改2个表,那么你必须写成2个SQL语句从从而完成一个逻辑的事务,使得程序的判断逻辑越来越复杂,这样也会导致程序的维护代价高,也就失去了采用数据库的优势。因此,分区技术可以有力的避免如上的成为解决海量数据存储的有力方法。

​http://dev.mysql.com/doc/refman/5.1/zh/partitioning.html​

nosql——

redis:

 redis是一个key-value​​存储系统​​。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。




MongoDB 是一个基于分布式文件存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储方案
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,因此可以存储比

较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,

几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。



网站加速技术:

a  Squid代理缓存技术
b  页面静态化缓存
c  Memcache
d  Sphinx搜索加速


标签:存储,分区,redis,关系数据库,mysql,分表,PHP,第二集,视频教程
From: https://blog.51cto.com/u_5112239/5777712

相关文章

  • PHP REDIS GEO 经纬度
    本文是使用redis代替数据库金纬度查询,由于数据库金纬度度让数据库去做运算影响性能所以下面就介绍了用redis去使用redis中提供了geo类,使用就行了 $redis=newre......
  • 通过c语言逆向学习php
    通过c语言逆向学习php静态语言:需要编译器编译之后,生成一个机器能识别的语言,动态语言:shell-->把shell命令或者控制语句写入到某文件中,然后直接执行1:c语言是一个强类型......
  • ctfshow web128(_()函数,php_gettext.dll)
     _()是一个函数_()==gettext()是gettext()的拓展函数,开启text扩展。需要php扩展目录下有php_gettext.dllget_defined_vars()函数get_defined_vars—返回由所有已定......
  • Linux服务器下php网站解决故障常用方法
    1、查看nginx进程命令:ps-ef|grepnginx2、查看php进程命令:ps-aux|grepphp3、查看cpu、内存使用情况命令:top4、查看磁盘空间df-h5、查看当前目录的大小du-sh......
  • PHP 文件写入和读取(必看篇)
    文章提纲:一.实现文件读取和写入的基本思路二.使用fopen方法打开文件三.文件读取和文件写入操作四.使用fclose方法关闭文件五.文件指针的移动六.Windows和UNIX下的回车和换行一.实现......
  • php容器
    可以理解为一个盒子,事先将项目中可能用到的类扔进去,在项目中直接从容器中拿,也就是避免了直接在项目中到处new,造成大量耦合。取而代之的是在项目类里面增设setDi、getDi方法......
  • 【GUI视频教程】GUI综合实战视频教程第2期:RTOS框架设计,优先级分配以ThreadX GUIX和emW
    视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519正式开始进入GUI综合实战Demo设计,本期视频先做个工程框架和初步的上手操作。循序渐进,整个系......
  • ThinkPHP(TP) where多条件查询
     $map['字段名'] =array('表达式','操作条件'); 其中$map是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义: ThinkPHP运......
  • PHP 安装
    2)下载安装PHP下载地址:https://windows.php.net/download  注意:下载完成,解压后就意味着安装成功。3)验证安装成功win+R调出命令行终端,进入到PHP安装目录,输入php-v......
  • 基于手势识别的周边应用实例展示与实现教程(含视频教程+源码)
    导读本文主要介绍展示基于手势识别的周边应用实例与实现教程(含视频教程+源码)资源。实例来源今天演示的实例均来自下面网站:​​https://www.computervision.zone/project......