這些函數(shù)的行為受 php.ini 中的設(shè)置影響。
名字 | 默認(rèn) | 可修改范圍 | 更新日志 |
---|---|---|---|
memcached.sess_locking | 1 | PHP_INI_ALL | |
memcached.sess_consistent_hash | 0 | PHP_INI_ALL | |
memcached.sess_binary | 0 | PHP_INI_ALL | |
memcached.sess_lock_wait | 150000 | PHP_INI_ALL | |
memcached.sess_prefix | memc.sess.key. | PHP_INI_ALL | |
memcached.sess_number_of_replicas | 0 | PHP_INI_ALL | |
memcached.sess_randomize_replica_read | 0 | PHP_INI_ALL | |
memcached.sess_remove_failed | 0 | PHP_INI_ALL | |
memcached.compression_type | fastlz | PHP_INI_ALL | |
memcached.compression_factor | 1.3 | PHP_INI_ALL | |
memcached.compression_threshold | 2000 | PHP_INI_ALL | |
memcached.serializer | php | PHP_INI_ALL | |
memcached.use_sasl | 0 | PHP_INI_SYSTEM |
這是配置指令的簡短說明。
memcached.sess_locking
integer
開啟session支持。有效值: On, Off, 默認(rèn)值 On.
memcached.sess_consistent_hash
integer
Memcached 是否使用一致性哈希保存session。如果為On,session數(shù)據(jù)保存則使用一致性哈希模式。 使用一致性哈希,可以保證你在增加或刪除memcached服務(wù)器節(jié)點(diǎn)的時候不會導(dǎo)致session大規(guī)模的失效。 默認(rèn)此項是關(guān)閉的。
memcached.sess_binary
integer
Memcached session是否使用二進(jìn)制模式。如果Libmemcached 開啟二進(jìn)制模式。默認(rèn)值是 Off.
memcached.sess_lock_wait
integer
Session 自旋鎖等待時間(微秒)。請小心設(shè)置此值。值的類型是整數(shù),當(dāng)此值被設(shè)置為0的時候,lock wait的時間將會使用系統(tǒng)默認(rèn)值,Memcached擴(kuò)展中默認(rèn)值是150000。
memcached.sess_prefix
string
設(shè)置memcached session key的前綴。session前綴最長為219字節(jié)長的字符串。默認(rèn)值是“memc.sess.key.”。
memcached.sess_number_of_replicas
integer
使用memcached寫session多少個副本。
memcached.sess_randomize_replica_read
integer
Memcached session 是否隨機(jī)復(fù)制讀。默認(rèn)值0
memcached.sess_remove_failed
integer
是否允許自動剔除出故障的memcached服務(wù)器。默認(rèn)值0
memcached.compression_type
string
設(shè)置memcached的壓縮類型,允許的值為fastlz, zlib。默認(rèn)值是fastlz(快速無損壓縮,性能不錯)。
memcached.compression_factor
float
壓縮因子. 保存時壓縮因子超過設(shè)置的極限才會將數(shù)據(jù)壓縮存儲。存儲壓縮條件: plain_len > comp_len * factor。默認(rèn)是1.3 (節(jié)省23%的空間)。
memcached.compression_threshold
integer
壓縮閾值。不壓縮的序列化值低于此閾值。默認(rèn)值是2000字節(jié)。
memcached.serializer
string
設(shè)置緩存對象的默認(rèn)序列化程序。有效值: php, igbinary, json, json_array.
標(biāo)準(zhǔn)的PHP JSON編碼。此序列化程序快速而且是壓縮后的數(shù)據(jù),但是處理UTF-8編碼數(shù)據(jù)時會不完全實(shí)現(xiàn)序列化。請查看JSON擴(kuò)展。
json序列化,但是反序列化的時候返回數(shù)組。
PHP標(biāo)準(zhǔn)序列化
二進(jìn)制序列化
如果二進(jìn)制序列化可用,則優(yōu)先使用二進(jìn)制序列化,否則使用php標(biāo)準(zhǔn)序列化。
memcached.use_sasl
integer
鏈接memcached服務(wù)器時啟用SASL認(rèn)證。有效值On, Off。默認(rèn)值是Off。