0%

    记得我的历史博客中,有一篇写了关于windows安装redis以及php-redis扩展的安装和使用【[Redis在windows下的安装操作以及PHP-Redis操作][1]】,现在这篇文章又再续前缘,说一下centos下redis以及php-redis扩展的安装。

何为架构

架构是为了解决系统软件复杂度问题的;

架构的复杂度来源

高性能

集群的复杂度

1、任务分配

  1. 任务分配器;

    • 硬件网络设备(F5、交换机等)

    • 软件网络设备(LVS)

    • 负载均衡软件(Nginx、HAProxy)

线性表

什么是线性表?就是一种连续或间断存储的数组,这里的连续和间断是针对物理内存空间中线性表元素之间是否连续,其中连续数组对应内置数组的实现方式,间断数组对应的是指针的实现方式,这种方式也称为链表实现。

也就是说,线性表有两种实现方式,一种是内置数组实现,另一种是链表实现。

下面来看一下,有哪些数据结构属于线性表吧!

数据库

Btree和hash索引的区别

Hash

Hash索引,当我们要给某张表某列增加索引时,将这张表的这一列进行哈希算法计算,得到哈希值,排序在哈希数组上。所以Hash索引可以一次定位,其效率很高,而Btree索引需要经过多次的磁盘IO,但是innodb和myisam之所以没有采用它,是因为它存在着好多缺点