他缓存适配器

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 5.1,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

他缓存适配器

5.1

CouchbaseBucketAdapter是Symfony 5.1中引入的。欧宝娱乐app下载地址

这个适配器存储内存中使用一个(或更多)的值他服务器实例。不像APCu适配器,类似于Memcached适配器,它不仅限于当前服务器的共享内存;你可以存储内容独立于PHP环境。利用一个服务器集群的能力也可以提供冗余和/或故障转移。

谨慎

要求:他PHP扩展以及一个他服务器必须安装、活跃和运行使用这个适配器。版本2.6或更高的他PHP扩展这个适配器是必需的。

这个适配器预计他斗实例作为第一个参数传递。一个名称空间和默认缓存生命周期可以被作为第二个和第三个参数传递:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
使用欧宝娱乐app下载地址\组件\缓存\适配器\CouchbaseBucketAdapter;美元缓存=CouchbaseBucketAdapter (/ /客户端对象,设置选项和添加服务器实例(s)\ CouchbaseBucket美元客户端,/ /桶的名字字符串美元,/ /字符串前缀的键项存储在这个缓存美元名称空间=,/ /缺省生命周期(秒)不定义的缓存项/ /自己的一生,值0导致项目被无限期保存美元defaultLifetime=0,);

配置连接

createConnection ()允许创建和配置一个辅助方法他斗类实例使用一个数据源名称(DSN)或dsn数组:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日
使用欧宝娱乐app下载地址\组件\缓存\适配器\CouchbaseBucketAdapter;/ /一个DSN字符串传递给注册一个服务器和客户端美元客户端= CouchbaseBucketAdapter::createConnection (“他:/ / localhost”/ / DSN可以包含配置选项(通过它们作为查询字符串):/ /“他:/ / localhost: 11210 ? operationTimeout = 10 '/ /“他:/ / localhost: 11210 ? operationTimeout = 10 &configtimout = 20 ');/ /传递字符串数组的DSN注册多个服务器和客户端美元客户端= CouchbaseBucketAdapter::createConnection ([“他:/ / 10.0.0.100”,“他:/ / 10.0.0.101”,“他:/ / 10.0.0.102”,/ /等等……]);/ /单个DSN可以定义多个服务器使用以下语法:/ /主机(主机名或ip端口):(端口是可选的)。插座必须包括一个落后于‘:’美元客户端= CouchbaseBucketAdapter::createConnection (他:?主机(localhost)主机(localhost: 12345)”);

配置选项

createConnection ()助手方法还接受的选项数组作为第二个参数。预期的格式是一个关联数组中键= >值对代表选项名称和各自的价值观:

1 2 3 4 5 6 7 8 9 10 11 12 13
使用欧宝娱乐app下载地址\组件\缓存\适配器\CouchbaseBucketAdapter;美元客户端= CouchbaseBucketAdapter::createConnection (/ / DSN字符串或字符串数组的DSN[],/ /关联数组的配置选项(“用户名”= >“xxxxxx”,“密码”= >“yyyyyy”,“configTimeout”= >“100”]);

可用选项

用户名(类型:字符串)
用户名连接CouchbaseCluster
密码(类型:字符串)
密码的连接CouchbaseCluster
operationTimeout(类型:int违约:2500000)
操作超时时间(以微秒为单位)是最大的时间图书馆将等待手术之前收到一个响应调用与故障状态的回调。
configTimeout(类型:int违约:5000000)
多长时间(以微秒为单位)客户端将等待获得初始配置。
configNodeTimeout(类型:int违约:2000000)
每个节点配置超时时间(以微秒为单位)。
viewTimeout(类型:int违约:75000000)
I / O超时时间(以微秒为单位)HTTP请求他观点的API。
httpTimeout(类型:int违约:75000000)
I / O超时时间(以微秒为单位)HTTP查询(管理API)。
configDelay(类型:int违约:10000年)
配置刷新节流修改的时间(以微秒为单位)配置错误阈值之前将有力地迫使一个配置被设置为其最大数量刷新。
htconfigIdleTimeout(类型:int违约:4294967295)
空转/持久性HTTP引导(以微秒为单位)。
durabilityInterval(类型:int违约:100000年)
的时间(以微秒为单位)客户端将重复探测给定服务器之间等。
durabilityTimeout(类型:int违约:5000000)
的时间(以微秒为单位)客户端将发送重复探测给定键的vBucket大师和副本之前被认为没有满足耐久性要求。

提示

引用他斗扩展的预定义常量欧宝体育电话文档的附加信息可用的选项。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。