- 浏览: 582359 次
- 性别:
- 来自: 北京
最新评论
-
zl378837964:
美团在Redis上踩过的一些坑-目录(本人非美团) -
stateis0:
请问 github wiki 的 运维技巧还更新吗?目前是 ...
2017技术计划 -
flytl:
视频看不了了,还可以再分享吗
redis入门视频分享 -
can8888:
作为一个Java初级开发,适合读这本书吗?
本人新书-Redis开发与运维-目录 -
timer_yin:
请教下一台物理机上最多部署多少个实例都取决于哪些因素
美团在Redis上踩过的一些坑-2.bgrewriteaof问题
文章列表
转载请注明出处哈:http://carlosfu.iteye.com/blog/2269678
更多Redis的开发、运维、架构以及新动态,欢迎关注微信公众号:
一、基本概念
1. Cache(缓存): 从cpu的一级和二级缓存、Internet的DNS、到浏览器缓存都可以看做是一种缓存。
维基百科: 写道
a store of things that will be required in the future, and can be retrieved rapidly.
(存贮数据(使用频繁的数据)的临时地方,因为取原始数据的代价太大 ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
1. 整合思路
(1) SqlSessionFactory由Spring作为单例管理
(2) spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession。
(3) 持久层mapper(dao)由spring管理
2. 依赖
(1)spring依赖
<spring.version>3.2.8.RELEASE</spring.version>
<dependency>
<group ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
一、通过数据字典查询列,属性数据(减轻手工、防止错误、结合sql标签使用)
select group_concat(column_name) from information_schema.columns where table_schema = 'football' and table_name = 'club';
...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
0. 相关知识:
查询缓存:绝大数系统主要是读多写少。
缓存作用:减轻数据库压力,提供访问速度。
1. 一级缓存测试用例
(1) 默认开启,不需要有什么配置
(2) 示意图
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
一、mybatis执行日志
加入log4j/logback能看到mybatis更详细的执行情况,以logback为例子
<logback.version>1.0.13</logback.version>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId&g ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
1. PlayerDao注解方式实现
package com.sohu.tv.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.apache.ibatis.annotatio ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511
感谢博主:hot66hot.iteye.com/
一:BigMemory如何使用DirectMemory内存
以下是bigMemory启动时打印的DirectMemory分区概述:
Maximum Size (specified) : 32MBMinimum Chunk Size : 8MBMaximum Chunk Size : 32MBConcurrency : 16Initial Segment Table Size : 64 slotsSegment Dat ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511
问题目录:
一、Ehcache、BigMemory Go和BigMemory Max的关系
二、copyOnRead配置分析
三、BigMemory的sizeOf问题:
四、timeToLive和timeToIdle配置分析
五、Ehcache的统计配置和说明:
六、Ehcache的常用的eviction算法:
七、MaxEntries和MaxBytes配置选择问题:
八、哪些配置参数可以运行时动态修改
九、Ehcache批量操作优化:
十、是否要使用磁盘
十一 ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511
一、TMC(Terracotta Management Console)简介:
BigMemory提供了一套监控和管理系统,来管理Bigmemory Go或者BigMemory Max,通过这个系统可以有效的观察数据,管理数据,动态修改配置。
二、TMC实现原理浅析:
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
1. 定义sql映射xml文件:
playerMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/d
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
1. 添加pom依赖:
<properties>
<mybatis.version>3.2.7</mybatis.version>
<mysql-connector-java.version>5.1.29</mysql-connector-java.version>
<junit.version>4.11</junit.version>
</propertie ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662
MyBatis系列目录
1. MyBatis快速入门
2. Mybatis的简单CRUD
3. Mybatis注解
4. MyBatis别名、字段冲突、联表、日志、xml其他组件等问题
5. MyBatis一级缓存和二级缓存(redis实现)
6. Mybatis一些实用技巧
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511
一、Ehcache、BigMemory Go和BigMemory Max的关系
(1) terracotta收购了Ehcache,在Ehcache基础上开发了商业版的BigMemory Go(单机版:有试用期)和BigMemory Max(集群版:收费)。
(2) BigMemory支持使用堆外内存,有效利用本机内存并有效防止GC。
(3) Ehcache和BigMemory的API几乎完全一致。
二、Bigmemory的配置相对于Ehcache添加了两个属性:
...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511
更多BigMemory Go可参考官方文档:
http://www.terracotta.org/documentation/4.0/bigmemorygo
一、BigMemory证书:
(1). 由于BigMemory是商业版,需要从官网上注册、下载证书(目前只支 ...
转载请注明出处哈:http://carlosfu.iteye.com/blog/2237511
一、官方文档:
http://terracotta.org/documentation/4.1/bigmemorygo
二、文章:
Ari Zilka谈Ehcache的进程内堆外缓存BigMemory
Terracotta的BigMemory力图消除针对Java缓存的垃圾回收