10 2019 档案
摘要:mysql的数据索引我们开发的时候一定都会用到,比如我们的主键、唯一等这些都是有到索引的内容,但是如果只有这样的索引在我们的实际开发中肯定满足不了我们的需求,这个时候就需要我们来创建相关的索引,但是索引创建并不是胡乱的创建,以下给出大家一些建议 索引:提高数据查询的速度,一般创建索引的列为很少改动的
阅读全文
摘要:最左匹配原则 1、先定位该sql的查询条件,有哪些,那些是等值的,那些是范围的条件。 2、等值的条件去命中索引最左边的一个字段,然后依次从左往右命中,范围的放在最后。 分析讲解 1、mysql的索引分为聚簇索引和非聚簇索引,mysql的表是聚集索引组织表。 聚集规则是:有主键则定义主键索引为聚集索引
阅读全文
摘要:Redis数据类型及使用场景 摘要:Redis相比其它的KV数据库,其一大特点是支持丰富的数据类型.它一共支持5种数据类型,下面逐一介绍这5种数据类型及其使用场景... string 简介:Strings数据类型是最常用、简单的key-value类型,普通的key/ value 存储都可以归为此类。
阅读全文
摘要:前言 Redis哨兵模式,用现在流行的话可以说就是一个“哨兵机器人”,给“哨兵机器人”进行相应的配置之后,这个"机器人"可以7*24小时工作,它能能够自动帮助你做一些事情,如监控,提醒,自动处理故障等。 Redis-sentinel简介 Redis-sentinel是Redis的作者antirez,
阅读全文
摘要:最开始的网站架构 最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间 1. 应用、数据、文件分离 将应用程序、数据库、文件各自部署在独立的服务器上,并且根据服务器的用途配置不同的硬件,达到最佳的性能效果。 2. 利用缓存改善网站性能 大部分网
阅读全文
摘要:锁在我们的日常开发可谓用得比较多。通常用来解决资源并发的问题。特别是多机集群情况下,资源争抢的问题。但是,很多新手在锁的处理上常常会犯一些问题。今天我们来深入理解锁。 一、Redis 锁错误使用之一我曾经见过有的项目把查询结果存储到 Redis 当中时的伪代码如下: $redis = new \Re
阅读全文
摘要:Mysql优化 字段设计 遵循三范式。你想想你们公司如果连数据库字段都没有一个规则的话,也就是说你们公司开发都没有一个限制,那么你们是不是开发起来对接起来很麻烦呀,包括后面来的人接手前面的工作,完成搞不懂前一个人的开发流程。这样维护起来是不是很麻烦? 原则:定长和非定长数据类型的选择 decimal
阅读全文
摘要:一、Redis主从复制原理 1.主从复制的原理以及过程必须要掌握,这样我们才知道为什么会出现这些问题 2.主从复制过程大体可以分为3个阶段:连接建立阶段(即准备阶段)、数据同步阶段、命令传播阶段。 3.在从节点执行 slaveof 命令后,复制过程便开始运作,下面图示大概可以看到, 从图中可以看出复
阅读全文
摘要:1 背景 像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题。可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难答出来了。 在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都去查询到数据库。 特别是
阅读全文
摘要:什么是ngnix? Nginx是一个http服务器。是一个使用c语言开发的高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾
阅读全文
摘要:Ajax是什么? Ajax,即异步JavaScript和XML,是一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对网页的部分进行加载更新。 Ajax 的优点在于它在浏览器与web服务器之间使用异步数
阅读全文

浙公网安备 33010602011771号