08 2021 档案
摘要:散列冲突(哈希碰撞)的解决办法 相关概念 哈希算法(散列函数) 哈希算法(散列算法)是信息存储和查询所用的一项基本技术,它是一种基于Hash函数的文件构造方法,可实现对记录的快速随机存取。它把给定的任意长关键字映射为一个固定长度的哈希值,一般用于鉴权、认证、加密、索引等。其主要优点是运算简单,预处理
阅读全文
摘要:Vagrant出现的问题整理 在安装和使用vagrant的过程中遇到了不少问题,现在来整理下这些问题以及相应的解决办法。 1、vagrant安装的插件与版本不一致会导致初始化失败 解决办法: 1 #vagrant 2.2.7 2 3 #对应插件版本 4 vagrant-proxyconf (2.0.
阅读全文
摘要:Docker搭建redis集群 在《Redis的三种集群模式》这篇文章中,我们初步认识了redis三种不同的集群模式,接下来这篇文章,我们再通过实际部署搭建来对它们进行进一步的学习和了解。 一、主从复制模式 前提条件 这里准备了三台虚拟主机:192.168.205.10、192.168.205.11
阅读全文
摘要:PHP中的OPCode和OPCache 概述 PHP作为一门动态脚本语言,其在zend虚拟机执行过程为:读入脚本程序字符串,经由词法分析器将其转换为单词符号,接着语法分析器从中发现语法结构后生成抽象语法树,再经静态编译器生成opcode,最后经解释器模拟机器指令来执行每一条opcode。 确切地说,
阅读全文
摘要:Redis的三种集群模式 概要 通过持久化功能(详情请参考文章《Redis的持久化方式》),Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会
阅读全文
摘要:InnoDB支持的事务隔离级别 令人惊讶的是,大部分数据库系统都没有提供真正的隔离性,最初或许是因为系统实现者并没有真正理解这些问题。如今这些问题已经弄清楚了,但是数据库实现者在正确性和性能之间做了妥协。ISO和ANIS SQL 标准指定了四种事务隔离级别的标准,但是很少有数据库厂商遵循这些标准。比
阅读全文