Ejemplo n.º 1
0
# coding=utf-8
from libmc import (Client, MC_HASH_MD5, MC_POLL_TIMEOUT, MC_CONNECT_TIMEOUT,
                   MC_RETRY_TIMEOUT)

mc = Client(
    ['localhost', 'localhost:11212', 'localhost:11213 mc_213'],
    # 分割小于10M的的值
    do_split=True,
    # 所有类型的值编码为字符串
    comp_threshold=0,
    # 更新缓存操作不需要服务端响应,提高操作速度
    noreply=False,
    # 缓存键前缀
    prefix=None,
    # 哈希函数标示
    hash_fn=MC_HASH_MD5,
    # 服务器不可用时,是否做故障转移
    failover=False)

mc.config(MC_POLL_TIMEOUT, 100)
mc.config(MC_CONNECT_TIMEOUT, 300)
mc.config(MC_RETRY_TIMEOUT, 5)
Ejemplo n.º 2
0
# coding=utf-8
from libmc import (
    Client, MC_HASH_MD5, MC_POLL_TIMEOUT, MC_CONNECT_TIMEOUT, MC_RETRY_TIMEOUT
)
from mc_decorator import create_decorators

mc = Client(
    [
        'localhost',
        'localhost:11212',
        'localhost:11213 mc_213'
    ],
    do_split=True,
    comp_threshold=0,
    noreply=False,
    prefix=None,
    hash_fn=MC_HASH_MD5,
    failover=False
)

mc.config(MC_POLL_TIMEOUT, 100)  # 100 ms
mc.config(MC_CONNECT_TIMEOUT, 300)  # 300 ms
mc.config(MC_RETRY_TIMEOUT, 5)  # 5 s

globals().update(create_decorators(mc))
Ejemplo n.º 3
0
from libmc import (Client, MC_HASH_MD5, MC_POLL_TIMEOUT,
                   MC_CONNECT_TIMEOUT, MC_RETRY_TIMEOUT)

from app.mc.decorators import create_cache

mc = Client(
    ['localhost'],
    do_split=True,
    comp_threshold=0,
    noreply=False,
    prefix=None,
    hash_fn=MC_HASH_MD5,
    failover=False
)

mc.config(MC_CONNECT_TIMEOUT, 300)  # ms
mc.config(MC_POLL_TIMEOUT, 100)
mc.config(MC_RETRY_TIMEOUT, 5)

globals().update(create_cache(mc))
Ejemplo n.º 4
0
# coding=utf-8
from libmc import (Client, MC_HASH_MD5, MC_POLL_TIMEOUT, MC_CONNECT_TIMEOUT,
                   MC_RETRY_TIMEOUT)
from mc_decorator import create_decorators

mc = Client(['localhost', 'localhost:11212', 'localhost:11213 mc_213'],
            do_split=True,
            comp_threshold=0,
            noreply=False,
            prefix=None,
            hash_fn=MC_HASH_MD5,
            failover=False)

mc.config(MC_POLL_TIMEOUT, 100)  # 100 ms
mc.config(MC_CONNECT_TIMEOUT, 300)  # 300 ms
mc.config(MC_RETRY_TIMEOUT, 5)  # 5 s

globals().update(create_decorators(mc))