他缓存适配器
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.3,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
他缓存适配器
5.1
CouchbaseBucketAdapter是Symfony 5.1中引入的。ob娱乐下载
这个适配器存储内存中使用一个(或更多)的值他服务器实例。不像APCu适配器,类似于Memcached适配器,它不仅限于当前服务器的共享内存;你可以存储内容独立于PHP环境。利用一个服务器集群的能力也可以提供冗余和/或故障转移。
这个适配器预计他斗实例作为第一个参数传递。一个名称空间和默认缓存生命周期可以被作为第二个和第三个参数传递:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
使用ob娱乐下载\组件\缓存\适配器\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日
使用ob娱乐下载\组件\缓存\适配器\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
使用ob娱乐下载\组件\缓存\适配器\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许可证。