PHP一般运行于Linux服务器中,周边主要包括:Linux运行环境、文件存储、数据库、缓存、网络 常见PHP场景的开销次序: 读写内存<<读写数据库(使用内存作为缓存、异步处理)<<读写磁盘<<读写网络数据(网络延迟) 尽量操作内存和数据库,避免操作磁盘和网络数据,一定要避免读取大文件 一、优化网 ...
分类:
Web程序 时间:
2016-12-10 19:44:47
阅读次数:
324
Memcached使用背景:在大多数Web应用都将数据保存到关系型数据库中,WWW服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现关系型数据的负担加重、数据库响应缓慢、网站打开延迟等问题。这时候Memcached派上用场了。Memcached是高性能的分布式内存..
分类:
数据库 时间:
2016-12-09 01:27:13
阅读次数:
217
和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理解错误之处,欢迎指正。 两大数据库缓存系统实现对比两大数据库缓存系统实现对比一. 综述读一个软件的源码,首先要弄懂软件 ...
分类:
数据库 时间:
2016-12-06 02:29:38
阅读次数:
303
memcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理...
分类:
数据库 时间:
2016-12-05 20:23:09
阅读次数:
288
memcached和redis,作为近些年最常用的缓存服务器,相信大家对它们再熟悉不过了。前两年还在学校时,我曾经读过它们的主要源码,如今写篇笔记从个人角度简单对比一下它们的实现方式,权当做复习,有理...
分类:
数据库 时间:
2016-12-03 12:54:28
阅读次数:
226
文件缓存,数据库缓存,优化sql,数据分流,数据库表的横向和纵向划分,优化代码结构! 锁述的概 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修 ...
分类:
其他好文 时间:
2016-12-01 21:51:58
阅读次数:
215
首先,简单介绍:Redis是一个基于内存的键值对存储系统,常用作数据库、缓存和消息代理。 支持:字符串,字典,列表,集合,有序集合,位图(bitmaps),地理位置,HyperLogLog等多种数据结构。 支持事务、分片、主从复之、支持RDB(内存数据保存的文件)和AOF(类似于MySQL的binl ...
分类:
编程语言 时间:
2016-11-23 22:46:10
阅读次数:
213
SaltStack之Job管理和Runner 配置文件/etc/salt/master 根据上面master cache的配置,Job的路径/var/cache/salt/master/jobs 如何将master的返回加入mysql数据库? 1)数据库表结构创建可参考 http://www.cnb ...
分类:
其他好文 时间:
2016-11-09 22:53:23
阅读次数:
341
Redis 是一个开源数据库,它使用内存数据结构存储,可作为数据库、缓存和消息代理使用。Redis 支持丰富的数据结构,有:字符串(Strings)、哈希(Hashs)、列表(Lists)、集合(Sets)、有序集合(SortedSets)。Redis 内置了复制、Lua脚本、事务及不同级别的数据硬 ...
分类:
数据库 时间:
2016-11-08 19:20:59
阅读次数:
254
以C3P0连接池为例:由于C3P0是第三方,我们无法使用注解将其定义为bean,因此需要在applicationContext.xml中配置: 1 <!-- 导入配置文件 --> 2 <context:property-placeholder location="classpath:dataSour ...
分类:
数据库 时间:
2016-11-01 18:37:41
阅读次数:
291