文件名称:yac:用于PHP的快速,无锁共享内存用户数据缓存
文件大小:64KB
文件格式:ZIP
更新时间:2024-02-21 12:52:01
c php cache cache-storage lock-free
Yac-另一个缓存 Yac是用于PHP的共享和无锁内存用户数据缓存。 它可以用来代替APC或本地memcached。 需求 PHP 7以上 安装 $/path/to/phpize $./configure --with-php-config=/path/to/php-config $make && make install 注意 Yac是无锁缓存,您应尝试避免或减少多个进程设置同一密钥的可能性 Yac使用局部crc,最好重新排列缓存内容,将最重要(可变)的字节放在头或尾 限制条件 快取金钥不能超过48(YAC_MAX_KEY_LEN)个位元组 缓存值不能超过64M(YAC_MAX_VALUE_RAW_LEN)字节 压缩后的缓存值不能超过1M(YAC_MAX_VALUE_COMPRESSED_LEN)个字节 信息系统 yac.enable = 1 yac.keys_memory_size = 4M ; 4M can get 30K key slots, 32M can get 100K key slots yac.values_memory_size = 64M yac.compre
【文件预览】:
yac-master
----.github()
--------workflows()
----yac.c(29KB)
----php_yac.h(3KB)
----EXPERIMENTAL(0B)
----CREDITS(25B)
----.travis.yml(305B)
----LICENSE(3KB)
----config.m4(7KB)
----README.md(4KB)
----config.w32(1KB)
----travis()
--------compile.sh(41B)
----package.xml(9KB)
----.appveyor.yml(8KB)
----compressor()
--------fastlz()
----tests()
--------017.phpt(852B)
--------005.phpt(811B)
--------019.phpt(2KB)
--------013.phpt(309B)
--------021.phpt(625B)
--------issue012.phpt(376B)
--------011.phpt(792B)
--------022.phpt(314B)
--------008.phpt(731B)
--------023.phpt(263B)
--------009.phpt(792B)
--------016.phpt(382B)
--------002.phpt(2KB)
--------014.phpt(423B)
--------015.phpt(447B)
--------004.phpt(637B)
--------018.phpt(2KB)
--------yac_conflict.php(750B)
--------007.phpt(765B)
--------012.phpt(694B)
--------003.phpt(1KB)
--------020.phpt(2KB)
--------001.phpt(529B)
--------010.phpt(646B)
--------006.phpt(595B)
----serializer()
--------igbinary.c(2KB)
--------yac_serializer.h(2KB)
--------php.c(2KB)
--------json.c(2KB)
--------msgpack.c(2KB)
----.gitignore(583B)
----storage()
--------allocator()
--------yac_storage.h(4KB)
--------yac_storage.c(21KB)
--------yac_atomic.h(2KB)
----yac.php(493B)