面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰 值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩 展 ...
分类:
系统相关 时间:
2018-08-16 13:55:00
阅读次数:
206
转自:https://blog.csdn.net/dinglang_2009/article/details/53464196 缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更 ...
分类:
其他好文 时间:
2018-08-16 13:47:46
阅读次数:
137
依赖注入 依赖注入是一种设计模式,可以搜索“php依赖注入”,这里不阐述了。 yii框架的依赖注入 Yii 通过 yii\di\Container 类提供 DI 容器特性。 它支持如下几种类型的依赖注入: 构造方法注入; 方法注入; Setter 和属性注入; PHP 回调注入. 常用的是构造方法注 ...
分类:
其他好文 时间:
2018-08-15 20:34:33
阅读次数:
137
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 ...
分类:
数据库 时间:
2018-08-14 11:35:48
阅读次数:
167
老曹(曹越)—— 页面仔,哇哈哈哈 所有软件和服务均安装在/usr/local下 mysql5.7直接apt-get安装 安装mysql:apt-get install mysql-server //安装命令不唯一 jdk maven tomcat resin nginx memcache redi ...
分类:
其他好文 时间:
2018-08-11 23:24:03
阅读次数:
326
一、django的六种缓存的应用方式 1、调试模式 2、内存 3、文件 4、数据库 5、memcache 二、django的缓存的应用,一共有三种方式 1、对某个视图函数生效 2、对某个html文件的的一部分生效,主要是在html中设置 3、对全网生效,需要在中间件中设置 生效的权力:全局大于》某个 ...
分类:
其他好文 时间:
2018-08-11 01:22:43
阅读次数:
204
前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;作为实时监控信号处理也非常不错。 环境 Ubuntu 18.04 安装Redis服务器端 安装完成后,Redis服务器会自动启动,我们检查 ...
分类:
系统相关 时间:
2018-08-10 23:23:47
阅读次数:
452
看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。 这些文章都存在一个严重的缺陷 ...
分类:
Web程序 时间:
2018-08-10 14:36:09
阅读次数:
200
$model->id], [ 'class' => 'btn btn-danger', 'data' => [ 'confirm' => '您确定要删除吗?', 'method' => 'post', 'params' => [ 'params_key' => 'params_val' ] ... ...
分类:
其他好文 时间:
2018-08-10 13:09:15
阅读次数:
933
1、获取请求参数 $request = Yii::$app->request; $get = $request->get(); // 等价于:$get = $_GET; $id = $request->get('id'); // 等价于: $id = isset($_GET['id']) ? $_G ...
分类:
其他好文 时间:
2018-08-10 11:02:35
阅读次数:
216