Nginx的配置与部署(12)应用模块之Memcached做文件缓存时压缩引起的问题
来源:互联网 发布:手机怎么查自己淘宝id 编辑:程序博客网 时间:2024/06/07 06:10
本文来自:CSDN博客专栏《Nginx高性能Web服务器》 及Poechant技术博客,转载请注明出处。
在上一篇文章中,提到的Nginx的Memcached模块应用场景,主要是作为文件缓存。然后就发现了一个问题,当以字节数组方式缓存较大的文件时,缓存数据会被压缩,从而在读取的时候出现问题。
(本文欢迎转载,尊重他人劳动,转载请注明出处:http://blog.csdn.net/poechant/article/details/7177603)
解决方法很简单,就是在MemcachedClient端设置压缩的阈值。如果你使用的是net.spy.memcached的API,则可以如下设置:
- int EXPIRE_SECONDS = 18000;
- SerializingTranscoder transcoder = new SerializingTranscoder();
- transcoder.setCompressionThreshold(5242880);
- fileCache.set(key, EXPIRE_SECONDS, value, transcoder);
如果你使用的是net.rubyeye.xmemcached的API,则可以如下设置:
- int EXPIRE_SECONDS = 18000;
- BaseSerializingTranscoder transcoder = new BaseSerializingTranscoder();
- transcoder.setCompressionThreshold(5242880);
- client = set(key, EXPIRE_SECONDS, value, transcoder);
如果你使用的是danga.MemCached的API,则可以如下设置:
- int EXPIRE_SECONDS = 18000;
- MemCachedClient.setCompressThreshold(5242880);
- MemCachedClient.set(key, value, new Date(System.currentTimeMillis() + EXPIRE_SECONDS * 1000L));
(本文欢迎转载,尊重他人劳动,转载请注明出处:http://blog.csdn.net/poechant/article/details/7177603)
本文来自:CSDN博客专栏《Nginx高性能Web服务器》 及Poechant技术博客,转载请注明出处。 0 0
- Nginx的配置与部署(12)应用模块之Memcached做文件缓存时压缩引起的问题
- 高性能Web服务器Nginx的配置与部署研究(12)应用模块之Memcached做文件缓存时压缩引起的问题
- Nginx的配置与部署(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式
- 高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式
- 高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式
- 高性能Web服务器Nginx的配置与部署研究(13)应用模块之Memcached模块+Proxy_Cache双层缓存模式
- Nginx的配置与部署(11)应用模块之Memcached模块的两大应用场景
- 高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景
- 高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景
- 高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景
- 高性能Web服务器Nginx的配置与部署研究(11)应用模块之Memcached模块的两大应用场景
- Nginx的配置与部署(6)核心模块之主模块的测试常用指令
- Nginx的配置与部署(8)核心模块之事件模块常用指令
- Nginx的配置与部署(9)核心模块之HTTP模块基本常用指令
- Nginx的配置与部署(10)核心模块之HTTP模块Location相关指令
- Nginx的配置与部署(7)核心模块之主模块的非测试常用指令
- 高性能Web服务器Nginx的配置与部署研究(8)核心模块之事件模块
- 高性能Web服务器Nginx的配置与部署研究(9)核心模块之HTTP模块基本常用指令
- 单选框和复选框组
- hdu 4451 Dressing(容斥原理)
- 什么是MVC模式
- (第二章)C++基本绘图
- 内核编程 初探
- Nginx的配置与部署(12)应用模块之Memcached做文件缓存时压缩引起的问题
- android 计算器
- Qt的图形图像打印
- Grid分组特性
- 关于C++头文件相互包含的问题(个人见解)
- C8_指针
- C9_指针
- 企业涉及到哪些税?
- 关于程序界面美化的经验