大数据 memcache缓存序列化太慢策略
来源:互联网 发布:windows中,剪贴板是? 编辑:程序博客网 时间:2024/05/21 07:05
今天做一个大数据量的缓存;
RankDetailMybatis{
private Long heroId;// 子帐号id
private Integer serverType;// 服务器类型:1欧
private BigDecimal attrValue;//属性值
}
List<RankDetailMybatis> ls;
其中ls的长度=5万
存入memcache中,居然耗时9秒;实在难以忍受,时间都花在了序列化反序列化了
最后无奈,换种策略来存储缓存数据;
java先把ls转换成指定格式的字符串$str,然后调用memcache 存入缓存,100ms完成;简直是巨大的改进
然后从memcache取缓存,同样100ms的时间;
剩下的时间就是把$str 通过正则转换成java字符串或者java对象,再操作吧
也只能使用此种笨拙的方法 避过反序列化 获取性能
最后性能提升 问题得以解决
分析:序列化 反序列化 当是java对象时 自然是耗时的
如果我们绕过序列化,直接把我们的缓存 当做字符串 借用memcache的缓存功能 缓存起来,一举两得;danga.memcache存字符串自然就快的没法说了
所以我们才能提升
0 0
- 大数据 memcache缓存序列化太慢策略
- memcache的针对不同类型数据应用缓存策略
- Memcache针对不同场景数据应用缓存策略
- memcache数据缓存
- memcache数据缓存
- 数据缓存Memcache
- 基于Java LinkedList,实现Android大数据缓存策略
- memcache 读取数据缓存设置
- ibatis 数据缓存策略
- Hibernate数据缓存策略
- Hibernate数据缓存策略
- 数据缓存策略
- 浅谈公司核心业务数据的重构——结合Memcache分析缓存策略与系统数据交互
- ehcache memcache redis 三大缓存男高音
- ehcache memcache redis 三大缓存男高音
- ehcache memcache redis 三大缓存男高音
- ehcache memcache redis 三大缓存男高音
- ehcache memcache redis 三大缓存男高音
- JSON 百度百科
- 内存分配
- Zookeeper 的学习与运用
- 推送服务使用
- java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转) .
- 大数据 memcache缓存序列化太慢策略
- POJ训练计划1789_Truck History(最小生成树)
- 物化视图
- 高电平和低电平
- opengl: Opengl ES 网站社区
- Flex4 创建自定义Panel
- 使用C++(通过Thrift) 操作Hbase
- 第十五天 乐在其中-Android与远端之POST方式
- wifi式打破汉语纯洁,且看国民意见