摘要:
缓存的受益与成本 1.受益 加速读写 CPU L1/L2/L3 Cache、浏览器缓存、Ehcache缓存数据库结果 降低后端负载 后端服务器通过前端缓存降低负载:业务端使用Redis降低后端MySQL的负载 加速读写 CPU L1/L2/L3 Cache、浏览器缓存、Ehcache缓存数据库结果 阅读全文
摘要:
一.== vs ==在做判断时,如果对比双方的类型不一样的话,就会进行类型转换 假如我们需要对比 x 和 y 是否相同,就会进行如下判断流程: 首先会判断两者类型是否相同。相同的话就是比大小了 类型不相同的话,那么就会进行类型转换 判断两个类型是否为string 和number,是的话就将strin 阅读全文
摘要:
为什么需要Redis集群 需要提高更大的并发量 Redis官方提出拥有10万QPS的请求量 如果业务需要Redis拥有100万的QPS 可以通过集群来提升并发量。 需要存储更大的数据量 一般服务器的机器内存为16G-256G 如果业务需要500G的数据量 可以通过集群的分区技术来扩展数据量 需要提高 阅读全文
摘要:
主从复制的问题 当master节点发生故障时,需要手动进行故障转移 写能力与存储能力受限,写能力和存储能力都依赖于master节点 当master节点发生故障时,需要手动进行故障转移 写能力与存储能力受限,写能力和存储能力都依赖于master节点 Redis Sentinel架构 在主从复制的基础上 阅读全文
摘要:
作用域以及作⽤用域链 this 没有块级作⽤用域 闭包 作用域 - 作用域链 作用域 - this this 永远是最后调用的对象 作用域 - 没有块级作用域 在javascript 中没有块级作用域 在JavaScript中每个函数作为一个作用域,在外部无法访问内部作用域中的变量。 ES6引入le 阅读全文
摘要:
Object Array instanceof Function 引用类型 - Object {} 等价于 new Object() 我们经常使⽤用对象来承载可选参数,⽽而⽤用 命名的形式参数来传递必要的参数 a.c 等价于 a[‘c’] 我们经常使⽤用对象来承载可选参数,⽽而⽤用 命名的形式参数来 阅读全文
摘要:
一、作用 slave会通过被复制同步master上面的数据,形成数据副本 当master节点宕机时,slave可以升级为master节点承担写操作。 允许有一主多从,slave可以承担读操作,提高读性能,master承担写操作。即达到读写分离 slave会通过被复制同步master上面的数据,形成数 阅读全文
摘要:
1.JavaScript数据类型 Undefined Null Boolean Number String Object typeof 运算符 typeof 是一个一元运算符,放在一个运算数之前,运算数可以是任意类型. 它返回值是一个字符串,该字符串说明运算数的类型. typeof是一个一元运算符( 阅读全文
摘要:
fork操作 fork操作是一个同步操作,若执行较慢会阻塞redis主线程 执行时间与内存量相关:内存越大,耗时越长;虚拟机较慢,真机较快。 查看fork执行时间,可做监控 info : latest_fork_usec 上一次执行fork的微秒数 优先使用物理机或者高效支持fork操作的虚拟化技术 阅读全文
摘要:
一. 什么是vuex? Vuex是一个专为了vue.js 应用程序开发的状态管理模式 二.为什么要用vuex? 构建一个大型单页面应用程序时,Vuex可以更好的帮我们的组件外部更好的统一管理状态 类似服务端的session(单纯的比较) 三.Vuex的核心观念 State State 是唯一的数据源 阅读全文