多任务处理在现代计算机操作系统中是一项必备的功能,让计算机同时去做几件事情,不仅是因为计算机的运算能力强大了,更重要的原因是计算机的运算速度与它的存储和通信子系统速度的差距太大,大量的时间都花费在磁盘I/O,网络通信或者数据库访问上,因此处理器在大部分时间里都处于等待其他资源的状态。 如果让计算机并 ...
分类:
编程语言 时间:
2017-02-16 00:12:11
阅读次数:
150
PHP服务加速缓存优化PHP缓存原理:当客户端请求一个PHP程序时,服务器的PHP引擎会解析改PHP程序,并将其编译为特定的操作码(OperateCode简称opcode),改文件是执行PHP代码后的一种二进制表示形式。默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃。而操作码缓存的原理..
分类:
Web程序 时间:
2017-02-05 11:35:49
阅读次数:
269
在python开发中,如果运营django进行编写,为了提升效率,常常需要优化缓存,缓存优化中必须掌握的caches参数相关知识: CACHES 配置参数概述 - 格式 CACHES 字典配置格式如下 {'default': {‘BACKEND’:'django.core.cache.backend ...
分类:
系统相关 时间:
2017-01-04 20:34:28
阅读次数:
277
本文地址 分享提纲: 1.为查询缓存优化你的查询 2. EXPLAIN 你的 SELECT 查询 3. 当只要一行数据时使用 LIMIT 1 4. 为搜索字段建索引 5. 在Join表的时候使用相当类型的例,并将其索引 6. 千万不要 ORDER BY RAND() 7. 避免 SELECT * 8 ...
分类:
数据库 时间:
2016-12-22 19:20:28
阅读次数:
267
1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来 ...
分类:
数据库 时间:
2016-12-18 23:23:44
阅读次数:
305
文件缓存,数据库缓存,优化sql,数据分流,数据库表的横向和纵向划分,优化代码结构! 锁述的概 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修 ...
分类:
其他好文 时间:
2016-12-01 21:51:58
阅读次数:
215
1.服务器配置apache设置浏览器缓存,减少对服务器的请求;2.对查询比较多的内容设置静态页或者用redis和memcache缓存;3.优化数据库,查询多的用MyISAM引擎;查询的字段要什么查什么,不用*查询全部;不采用join语句;合理建立索引;合理使用用limit。4.站内搜索可以直接用百度 ...
分类:
Web程序 时间:
2016-11-16 02:54:49
阅读次数:
190
1、 AOP的思想(如何实现),AOP在哪些地方使用? 相关术语有哪些? AOP是面向切面编程,它是一种编程思想,采取横向抽取机制,取代了传统纵向继承体系重复性代码的方式 应用场景有: 记录日志 监控方法运行时间(监控性能) 权限控制 缓存优化(第一次调用查询数据库,将查询结果放入内存对象;第二次调... ...
分类:
编程语言 时间:
2016-11-12 19:07:31
阅读次数:
206
mySql的优化: 1>查询缓存优化sql 大多数的MySql数据库服务器都开启了缓存查询,这是提高sql性能的最有效方法之一,缓存查询是由mysql数据库引擎处理的。当有很多相同查询被执行了多次时,这些查询结果会被放在一个缓存中,这样后续相同sql的查询就不用访问表了,直接从缓存中取即可。 所以s ...
分类:
数据库 时间:
2016-11-08 17:05:40
阅读次数:
251
Redis 概述 Redis 是一个开源的Inmemory key-value 存储系统,性能高,很大程度上补偿了 memcached 的不足。支持多种存储类型,包括 string, list, set, zset(sorted set -- 有序集合)和 hash。 Redis 优点 1)异常快速 ...
分类:
其他好文 时间:
2016-10-21 20:06:16
阅读次数:
220