memcached - 扩展常量说明

Memcached::OPT_COMPRESSION
开启或关闭压缩功能。当开启的时候,item的值超过某个阈值(当前是100bytes)时,会首先对值进行压缩然后存储,并 在获取该值时进行解压缩然后返回,使得压缩对应用层透明。
类型: boolean, 默认: TRUE.

Memcached::OPT_SERIALIZER
Memcached::SERIALIZER_IGBINARY,配置时需要开启 --enable-memcached-igbinary选项并且 igbinary扩展被加载时才有效,存储为紧密的二进制形式,在时间和空间上都有所改进。
默认: Memcached::SERIALIZER_PHPPHP序列化工具(即serialize方法)。

Memcached::OPT_PREFIX_KEY
key的前缀,它不能长于128个字符, 并且将会缩短最大可允许的key的长度。
默认: "".

Memcached::OPT_HASH
指定存储元素key使用的hash算法。
默认: Memcached::HASH_DEFAULT
Memcached::HASH_CRC 
CRC元素key hash算法。
Memcached::HASH_MD5
md5元素key hash算法。

Memcached::OPT_DISTRIBUTION
一致性hash算法提供 了更好的分配策略并且在添加服务器到集群时可以最小化缓存丢失。
默认: Memcached::DISTRIBUTION_MODULA  余数分布算法。
Memcached::DISTRIBUTION_CONSISTENT  (推荐)
一致性分布算法(基于libketama).

Memcached::OPT_LIBKETAMA_COMPATIBLE
开启或关闭兼容的libketama类行为。当开启此选项后,元素key的hash算法将会被设置为md5并且分布算法将会 采用带有权重的一致性hash分布。

Memcached::OPT_BINARY_PROTOCOL
开启使用二进制协议。请注意这个选项不能在一个打开的连接上进行切换。
类型: boolean, 默认: FALSE.

Memcached::OPT_NO_BLOCK
开启或关闭异步I/O。这将使得存储函数传输速度最大化。
类型: boolean, 默认: FALSE.

Memcached::OPT_TCP_NODELAY
开启或关闭已连接socket的无延迟特性(在某些幻境可能会带来速度上的提升)。
类型: boolean, 默认: FALSE.

Memcached::OPT_CONNECT_TIMEOUT
在非阻塞模式下这里设置的值就是socket连接的超时时间,单位是毫秒。
类型: integer, 默认: 1000.

Memcached::OPT_POLL_TIMEOUT
poll连接超时时间,单位毫秒。
类型: integer, 默认: 1000.

Memcached::OPT_SEND_TIMEOUT
socket发送超时时间,单位毫秒。
类型: integer, 默认: 1000.

Memcached::OPT_RECV_TIMEOUT
socket读取超时时间,单位毫秒。
类型: integer, 默认: 1000.

Memcached::HAVE_IGBINARY
指示是否支持igbinary的序列化。
类型: boolean.

Memcached::HAVE_JSON
指示是否支持json的序列化。
类型: boolean.

Memcached::RES_SUCCESS
操作成功。
Memcached::RES_NOTSTORED
元素没有被存储,但并不是因为一个错误。这通常表明add(元素已存在)或replace(元素不存在)方式存储数据失败或者元素已经在一个删除序列中(延时删除)。
Memcached::RES_NOTFOUND
元素未找到(通过get或cas操作时)。
Memcached::RES_SOME_ERRORS
在多key获取的时候发生错误。
Memcached::RES_BAD_KEY_PROVIDED
提供了无效的key。
Memcached::RES_PAYLOAD_FAILURE
不能压缩/解压缩或序列化/反序列化值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值