spring
This commit is contained in:
@ -1,34 +1,32 @@
|
||||
# spring 整合 mecached(注解方式)
|
||||
# Spring 整合 Mecached(注解方式)
|
||||
|
||||
## 目录<br/>
|
||||
<a href="#一说明">一、说明</a><br/>
|
||||
<a href="#11--XMemcached客户端说明">1.1 XMemcached客户端说明</a><br/>
|
||||
<a href="#12-项目结构说明">1.2 项目结构说明</a><br/>
|
||||
<a href="#13-依赖说明">1.3 依赖说明</a><br/>
|
||||
<a href="#二spring-整合-memcached">二、spring 整合 memcached</a><br/>
|
||||
<a href="#21-单机配置">2.1 单机配置</a><br/>
|
||||
<a href="#22-集群配置">2.2 集群配置</a><br/>
|
||||
<a href="#23-存储基本类型测试用例">2.3 存储基本类型测试用例</a><br/>
|
||||
<a href="#25-存储实体对象测试用例">2.5 存储实体对象测试用例</a><br/>
|
||||
<a href="#附memcached-基本命令">附:memcached 基本命令</a><br/>
|
||||
## 正文<br/>
|
||||
<nav>
|
||||
<a href="#一项目说明">一、项目说明</a><br/>
|
||||
<a href="#11--XMemcached">1.1 XMemcached</a><br/>
|
||||
<a href="#12-项目结构">1.2 项目结构</a><br/>
|
||||
<a href="#13-相关依赖">1.3 相关依赖</a><br/>
|
||||
<a href="#二整合-XMemcached">二、整合 XMemcached</a><br/>
|
||||
<a href="#21-单机配置">2.1 单机配置</a><br/>
|
||||
<a href="#22-集群配置">2.2 集群配置</a><br/>
|
||||
<a href="#23-存储基本类型测试用例">2.3 存储基本类型测试用例</a><br/>
|
||||
<a href="#25-存储实体对象测试用例">2.5 存储实体对象测试用例</a><br/>
|
||||
<a href="#附Memcached-基本命令">附:Memcached 基本命令</a><br/>
|
||||
</nav>
|
||||
|
||||
## 一、项目说明
|
||||
|
||||
## 一、说明
|
||||
### 1.1 XMemcached
|
||||
|
||||
### 1.1 XMemcached客户端说明
|
||||
XMemcached 是基于 Java NIO 实现的 Memcached 的高性能客户端,支持完整的 Memcached 协议,支持客户端分布并且提供了一致性哈希 (consistent hash) 算法的实现。
|
||||
|
||||
XMemcached 是基于 java nio 的 memcached 高性能客户端,支持完整的 memcached 协议,支持客户端分布并且提供了一致性哈希 (consistent hash) 算法的实现。
|
||||
### 1.2 项目结构
|
||||
|
||||
### 1.2 项目结构说明
|
||||
|
||||
1. memcached 的整合配置位于 com.heibaiying.config 文件夹下。
|
||||
Memcached 的整合配置位于 com.heibaiying.config 文件夹下:
|
||||
|
||||
<div align="center"> <img src="https://github.com/heibaiying/spring-samples-for-all/blob/master/pictures/spring-memcached-annotation.png"/> </div>
|
||||
### 1.3 相关依赖
|
||||
|
||||
### 1.3 依赖说明
|
||||
|
||||
除了 spring 的基本依赖外,需要导入 xmemcached 依赖包
|
||||
除了 Spring 的基本依赖外,需要导入 xmemcached 依赖包:
|
||||
|
||||
```xml
|
||||
<!--memcached java 客户端-->
|
||||
@ -41,7 +39,7 @@ XMemcached 是基于 java nio 的 memcached 高性能客户端,支持完整的
|
||||
|
||||
|
||||
|
||||
## 二、spring 整合 memcached
|
||||
## 二、整合 XMemcached
|
||||
|
||||
#### 2.1 单机配置
|
||||
|
||||
@ -91,13 +89,9 @@ public MemcachedClient memcachedClientForCluster() {
|
||||
|
||||
#### 2.3 存储基本类型测试用例
|
||||
|
||||
xmemcached 单机版本和集群版本注入的实例是相同的;
|
||||
XMemcached 单机版和集群版注入的实例是完全相同的:
|
||||
|
||||
```java
|
||||
/**
|
||||
* @author : heibaiying
|
||||
* @description : Memcached 操作基本对象
|
||||
*/
|
||||
@RunWith(SpringRunner.class)
|
||||
@ContextConfiguration(classes = {MemcacheConfig.class})
|
||||
public class MemSamples {
|
||||
@ -120,10 +114,6 @@ public class MemSamples {
|
||||
#### 2.5 存储实体对象测试用例
|
||||
|
||||
```java
|
||||
/**
|
||||
* @author : heibaiying
|
||||
* @description :Memcached 序列化与反序列化
|
||||
*/
|
||||
@RunWith(SpringRunner.class)
|
||||
@ContextConfiguration(classes = {MemcacheConfig.class})
|
||||
public class MemObjectSamples {
|
||||
@ -141,12 +131,11 @@ public class MemObjectSamples {
|
||||
Assert.assertNull(programmer);
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 附:memcached 基本命令
|
||||
## 附:Memcached 基本命令
|
||||
|
||||
| 命令 | 格式 | 说明 |
|
||||
| --------------- | -------------------------------------------------- | ------------------------------------- |
|
||||
|
Reference in New Issue
Block a user