上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页
摘要: 部署多个实例以分摊写数据压力,以支撑更大的写流量,就是分片集群的原理。分片集群的架构模型如下: 分片规则: ①每个节点各自存储一部分数据,所有节点数据之和等于全量数据。 ②对于不同的key将路由到固定的实例上进行读写操作。 分片集群根据路由规则的位置分为两类: 客户端分片:key的路由规则放在客户端 阅读全文
posted @ 2021-02-20 20:18 smallzhen 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 今天看了一下关于redis集群的文章,有关于集群及哨兵的概念,还是有必要总结一下笔记。 部署了多个redis实例的架构模型如下,实时读写master,slave实时从master同步回来。 采用多副本方案的优势:①缩短不可用时间,master宕机时可手动将slave提升为master继续提供服务。② 阅读全文
posted @ 2021-02-19 23:20 smallzhen 阅读(700) 评论(0) 推荐(0) 编辑
摘要: redis是一个字典结构的存储服务器,一个redis实例提供了多个用来存储数据的字典,每个字典都可以理解为一个独立的数据库。redis默认支持16个数据库,可以通过调整redis的配置文件 redis/redis.conf中的database来修改。 客户端与redis建立连接后会默认选择0号数据库 阅读全文
posted @ 2021-02-18 23:31 smallzhen 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 读缓存的最佳实践:先读缓存,命中则返回,未命中则读数据库,然后设置缓存。 写缓存的最佳实践:①淘汰缓存,非修改缓存。②先操作数据库,再操作缓存。 缓存冗余了数据库中的数据,可能存在问题:缓存与数据库数据不一致。 不一致时优化思路是什么:及时清除缓存中的脏数据。 什么情况下优先选择使用redis而非m 阅读全文
posted @ 2021-02-17 23:02 smallzhen 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 线程锁: 主要用来给方法、代码块加锁。当某个方法或代码块使用锁是,同一个时刻至多仅有一个线程在执行该段代码。当有多个线程访问同一对象的加锁方法/代码块时,同时只有一个线程在执行,其余线程必须等待当前线程执行完后才能执行该代码段。(比如 php 中的函数中的static变量) 进程锁: 为了控制同一操 阅读全文
posted @ 2021-02-16 23:51 smallzhen 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 假设不小心写错了sql的条件,写成了 `name` = "aa" = "bb",总结sql的语义转化如下: update 语句的set条件中update table set `name` = "aa" = "bb";==>:update table set `name` = ("aa" = "bb" 阅读全文
posted @ 2021-02-15 23:06 smallzhen 阅读(276) 评论(0) 推荐(0) 编辑
摘要: NULL值是对列的一种特殊约束,NULL与空值'' 是两个不一样的值,NULL表示不确定的值。Mysql中可以操作NULL的操作符为以下四个: ① IS NULL (可使用索引) ② IS NOT NULL (索引失效) ③ <=> 太空船操作符,select NULL <=> NULL 得到结果t 阅读全文
posted @ 2021-02-14 23:56 smallzhen 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 最近我在设计数据表时需要一个存放时间的字段,在timestamp、int(10)和datetime几种类型中犹豫不决,它们都能满足我的业务需求,因此我不知道它们几个哪个更好。下面我就我整理出来的资料记录一下笔记。 timestamp timestamp类型的取值范围为“1970-01-01 00:0 阅读全文
posted @ 2021-02-13 22:57 smallzhen 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 最近在代码开发中总是被要求需要在脚本第一个语句前加上 declare(strict_types=1);于是就搜集一下它的作用。 众所周知,php是弱类型校验模式,而declare指令可以通过指定 strict_types的值(1位严格模式,0为弱类型校验模式)来控制函数的调用和返回。 影响范围: s 阅读全文
posted @ 2021-02-12 00:31 smallzhen 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 什么是负载量? 客户端发送的、Nginx反向代理服务器接收到的请求数量,就是负载量。 请求数量按一定的规则进行分发到不同的服务器处理的规则,就是均衡规则。 什么叫负载均衡? 将服务器接收到的请求按照规则分发的过程,叫做负载均衡。负载均衡分为以下两种: 硬件负载均衡(硬负载,如F5负载均衡,相对成本较 阅读全文
posted @ 2021-02-11 19:23 smallzhen 阅读(185) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 18 下一页