[TOC] 如何使用yii2的缓存依赖特性 概述 缓存是Yii2的强大特性之一,合理使用缓存技术可以有效地减小服务器的访问压力。Yii2最基本的缓存包括 数据缓存 、 片段缓存 、 页面缓存 和 HTTP缓存 ,这部分内容在官方文档中有更加详细的说明,这里不再赘述,如有需要可以参考Yii2官方开发文 ...
分类:
其他好文 时间:
2019-02-26 09:14:52
阅读次数:
196
为什么需要读写分离 当项目越来越大和并发越来大的情况下,单个数据库服务器的压力肯定也是越来越大,最终演变成数据库成为性能的瓶颈,而且当数据越来越多时,查询也更加耗费时间,当然数据库数据过大时,可以采用数据库分库分表,同时数据库压力过大时,也可以采用Redis等缓存技术来降低压力,但是任何一种技术都不 ...
分类:
编程语言 时间:
2019-02-11 18:32:24
阅读次数:
230
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对 ...
分类:
其他好文 时间:
2019-01-24 01:11:52
阅读次数:
169
缓存的定义:缓存就是在内存中存储的数据备份,当数据没有发生本质变化的时候,我们避免数据的查询操作直接连接数据库,而是去 内容中读取数据,这样就大大降低了数据库的读写次数,而且从内存中读数据的速度要比从数据库查询要快很多。 1、Memcached 协议简单、基于libevent的事件处理、内置内存存储 ...
分类:
系统相关 时间:
2019-01-16 16:34:45
阅读次数:
187
前言 后端常用数据库做数据存储,譬如MySql、MongoDB,缓存技术存储数据,如Redis、Memcached; 前端存储数据目前常用的是Cookie、Storage、IndexedDB Cookie HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器 ...
分类:
其他好文 时间:
2019-01-15 14:01:06
阅读次数:
188
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行 ...
分类:
其他好文 时间:
2019-01-01 11:16:09
阅读次数:
168
在写接口测试的代码时,发现HTTP协议不是很理解,所以找了本书,简单的了解一下。 1、Web及网络基础 1.1、TCP/IP协议族 IP网际协议:负责传输的IP协议。它的作用是把各种数据包传送给对方。 ARP协议:地址解析协议,根据对应的IP地址就可以反查出对应的MAC地址。 TCP协议:确保可靠性 ...
分类:
Web程序 时间:
2018-12-26 20:24:45
阅读次数:
187
什么是CDN 可直译成内容分发网络。 的本质仍然李咏缓存技术缓存, 解决的是__如何将数据快速可靠从源站传递到用户的问题__。用户获取数据时,不需要直接从源站获取,通过 对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。 CDN加速动机 为什么不从源站进 ...
分类:
Web程序 时间:
2018-12-23 19:36:15
阅读次数:
232
Spring缓存支持 Spring开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术。Spring Cache的核心就是对某个方法进行缓存,其实质就是缓存该方法的返回结果,并把 ...
分类:
编程语言 时间:
2018-12-23 19:31:12
阅读次数:
154
一:Spring缓存抽象 Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发; Cache接口为缓 ...
分类:
编程语言 时间:
2018-12-05 12:25:14
阅读次数:
174