| 程序包 | 说明 |
|---|---|
| net.rubyeye.xmemcached |
XMemcached's main classes and interfaces,use these
classes/interfaces to interact with memcached servers.
|
| net.rubyeye.xmemcached.impl |
Manage tcp connection,memcached protocol optimized,and some
MBeans for monitor.
|
| net.rubyeye.xmemcached.networking |
Networking layout to talk with memcached.
|
| net.rubyeye.xmemcached.utils |
XMemcached Utilities
|
| net.rubyeye.xmemcached.utils.hibernate |
Hibernate-memcached supports
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected MemcachedSessionLocator |
XMemcachedClient.sessionLocator |
| 限定符和类型 | 方法和说明 |
|---|---|
MemcachedSessionLocator |
XMemcachedClientBuilder.getSessionLocator() |
MemcachedSessionLocator |
XMemcachedClient.getSessionLocator() |
MemcachedSessionLocator |
MemcachedClientBuilder.getSessionLocator() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected MemcachedConnector |
XMemcachedClient.newConnector(BufferAllocator bufferAllocator,
Configuration configuration,
MemcachedSessionLocator memcachedSessionLocator,
CommandFactory commandFactory,
int poolSize,
int maxQueuedNoReplyOperations) |
void |
XMemcachedClientBuilder.setSessionLocator(MemcachedSessionLocator sessionLocator) |
void |
MemcachedClientBuilder.setSessionLocator(MemcachedSessionLocator sessionLocator)
Set the XmemcachedClient's session locator.Use
ArrayMemcachedSessionLocator by default.If you want to choose consistent
hash strategy,set it to KetamaMemcachedSessionLocator
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractMemcachedSessionLocator
Abstract session locator
|
class |
ArrayMemcachedSessionLocator
Session locator base on hash(key) mod sessions.size().Standard hash strategy
|
class |
ElectionMemcachedSessionLocator
Election hash strategy
|
class |
KetamaMemcachedSessionLocator
Consistent Hash Algorithm implementation,based on TreeMap.tailMap(hash)
method.
|
class |
LibmemcachedMemcachedSessionLocator
Consistent Hash Algorithm implementation is compatible with libmemcached
method.
|
class |
PHPMemcacheSessionLocator
Session locator base on hash(key) mod sessions.size().
|
class |
RandomMemcachedSessionLocaltor
A random session locator,it can be used in kestrel.
|
class |
RoundRobinMemcachedSessionLocator
A round-robin session locator for some special applications,memcacheq or
kestrel etc.They doesn't need the same key must always to be stored in same
memcached but want to make a cluster.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected MemcachedSessionLocator |
MemcachedConnector.sessionLocator |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MemcachedConnector.setSessionLocator(MemcachedSessionLocator sessionLocator) |
| 构造器和说明 |
|---|
MemcachedConnector(Configuration configuration,
MemcachedSessionLocator locator,
BufferAllocator allocator,
CommandFactory commandFactory,
int poolSize,
int maxQueuedNoReplyOperations) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Connector.setSessionLocator(MemcachedSessionLocator sessionLocator) |
| 限定符和类型 | 方法和说明 |
|---|---|
MemcachedSessionLocator |
XMemcachedClientFactoryBean.getSessionLocator() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
XMemcachedClientFactoryBean.setSessionLocator(MemcachedSessionLocator sessionLocator) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected MemcachedSessionLocator |
XmemcachedClientFactory.getSessionLocator() |
Copyright © 2013. All Rights Reserved.