查询优化常用策略 1、优化数据访问:应用程序应该减少对数据库的数据访问,数据库应该减少实际扫描的记录数 例如,Redis缓存,避免"select * from table" 2、重写SQL 对于需要进行大量数据的操作,可以分批执行,以减少对生产系统的影响,从而缓解复制超时 M
分类:
数据库 时间:
2018-04-16 20:39:00
阅读次数:
175
首先需要去Redis官网下载Redis的安装包 要在eclipse中使用Redis还需要两个jar包,需要的自行查找或者联系我 运行Redis需要开启Redis的服务端,也就是下载的安装包中的“redis-server.exe" 运行中如下图表示运行成功 此时就可以在项目中使用Jedis进行操作了 ...
分类:
其他好文 时间:
2018-04-10 20:06:55
阅读次数:
223
一、SpringMVC+Spring+Mybatis+Redis Redis缓存策略: (1)对于读操作 如果命中缓存,从缓存中读取 如果缓存失效,从数据库读取,成功后放入缓存 (2)对于写(增/删/改)操作 先操作数据库,成功后,再让缓存失效 几个错误理解: 1、先删除缓存,再更新数据库 并发环境 ...
分类:
其他好文 时间:
2018-04-07 18:53:27
阅读次数:
160
一、Redis的安装 xshell连上服务器,依次输入以下代码: 如果不巧发生以下截图中的错误: 说明未安装gcc,如果是centos系统,输入:yum install gcc安装gcc即可,然后再次输入make执行。 输入make后,很不幸,再次发生如下截图错误: 推测是因为编译库的问题。 将ma ...
分类:
编程语言 时间:
2018-04-01 21:56:27
阅读次数:
200
[toc] Laravel 为各种后端缓存提供丰富而统一的 API,而其配置信息位于 config/cache.php 文件中,Laravel 默认使用 file 缓存驱动,将序列化的缓存对象保存在文件系统中。 1 Redis的配置 这里仅探讨redis缓存配置的一些内容 1.1 安装PRedis ...
分类:
其他好文 时间:
2018-03-27 18:43:09
阅读次数:
1249
我们在用Python Django开发秒杀系统的时候,要将Django 查询到商品详细信息保存到Redis缓存中去,但Redis不能直接保存对象,但有什么方法呢?我们发现可用Python的pickle模块。pickle模块可以序列化对象并保存到磁盘中,并在需要的时候读取出来,任何对象都可以执行序列化操作。Pickle模块中最常用的函数为:(1)pickle.dump(obj, file, [,pr
分类:
其他好文 时间:
2018-03-26 16:53:30
阅读次数:
175
第1章 redis缓存技术 1.1 Redis的定义 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由P ...
分类:
其他好文 时间:
2018-03-23 12:59:22
阅读次数:
223
1 数据库的读写分离 1.1 Amoeba实现读写分离 1.1.1 定义 Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy 优点: 缺点: 1.2 搭建amoeba 1.2.1 安装JDK 说明:Amoeba的使用依赖于JDK. 1.2.2 安装Amoeba ...
分类:
其他好文 时间:
2018-03-21 21:59:16
阅读次数:
450
1.初始代码: 2.代码追踪render: 数据先是保存在html局部变量中,传入finish中作为参数处理 3.追踪finish代码: 数据chunk(即是传入的html变量)在write方法中又进行处理 4.追踪write方法: 发现数据存放在类成员变量中_write_buffer 若是想在自定 ...
分类:
编程语言 时间:
2018-03-20 14:01:52
阅读次数:
281
本地缓存 本地缓存存储在内存当中,实现缓存如下 首先需要引入包 调用: 第一个参数是缓存名,第二个是缓存名下的键值 Redis缓存 ...
分类:
编程语言 时间:
2018-03-19 10:56:55
阅读次数:
245