`
FGhost
  • 浏览: 28827 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Cluster cache 的选择?

阅读更多

        自从认识hibernate以来就知道 Cluster cache,但当时听说 只有JBoss TreeCache支持Cluster,而且不成熟,不知道现在的Cluster Cache是否成熟?

        最近要写一个高并发的IM Server (需要cluster),于是在网上查了一下,现在支持 Cluster的Cache在Java领域比较受欢迎的有三个,分别是  JBoss的TreeCache 、OpenSymphony的OSCache和Apache的JCA(Java Cache System)。对于缓存类型来说,我不需要事务型缓存。

       要求:1、会修改缓存中数据,但修改的数据不需要同步到数据库。    

                   2、 cluster

                   3、定时做 数据库到缓存的同步

     请有相关经验的同志帮忙做一个选择,谢谢!

分享到:
评论
6 楼 cxj_2000 2008-07-19  
如果数据量大的话,不建议用hibernate,还是ibatis吧,呵呵。

高并发量的IM Server为什么不用C写呢?
5 楼 titanfoot 2008-07-15  
memcached更合适,或是mysql (MEMORY Engine)
4 楼 Joo 2008-07-15  
楼上对32位和64位版本的JVM之间的区别有多少了解? 能不能提供一些资料?
3 楼 Allen 2008-07-15  
Hibernate在普通的OLTP领域内表现应该是值得信赖的,但是你的这个系统不知道对Transaction的要求是怎样的了……

如果你的Hibernate都是利用标准的方式在使用的话,Hibernate应该只是在类实例化的时候会使用到Java的反射机制(这里就谈不上大量使用,因为你new一个对象和反射生成一个的成本是基本一致的),加上你使用的是JDK6,那么应该不会存在你所谓的对性能会有影响。

如果你们对应用级别的缓存量(其实也就是应用程序的内存使用量)很大的话,就是用64位的硬件吧(当然同时也就必须使用64位的JRE了),这样JVM可以控制更大的内存空间。
2 楼 FGhost 2008-07-15  
感谢 Allen的回复。
IMServer中是否使用Hibernate我也正在考虑!我担心在高并发下,大量使用反射对性能会有影响!
    不知道 allen有没有在这样的环境下使用hibernate? (我们服务器是用JDK1.6)
 
1 楼 Allen 2008-07-15  
如果你要用Hibernate的话,那自然是TreeCache了……(当然了,这就会是会即时同步数据库的咯)。

如果你在内存中的数据并不需要即时同步到数据库,那么你的DB Server必然是压力不大的,但是你又需要集群缓存来进行应用级的数据堆放……那看来你们项目的IM通讯量一定是天量啊!

相关推荐

    redis-cluster和spring集成,基于cache注解

    redis-cluster完整项目,下载导入eclipse即可

    Redis云管理平台CacheCloud.zip

    一、CacheCloud是做什么的CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的...

    cluster-lru-cache

    import { LruCache } from 'cluster-lru-cache'; import { cpus } from 'os'; const maxForks = cpus().length; const LRU = (enabled: boolean) => new LruCache({ enabled, max: 1000, maxAge: 86400 * 1000, ...

    Cachecloud自动化运维之redis-cluster--应用运维

    cachecloud之应用运维,包括:节点上下线、故障迁移以及数据迁移,全实例验证,自我总结!

    CacheCloud:搜狐视频的CacheCloud提供一个Redis云管理平台

    CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率...

    cachecloud4.0.war

    CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率...

    Parallel I/O for Cluster Computing

    Chapter 7 - Design and Implementation of a Large Virtual NVRAM Cache for Software RAID Part Three - Appendices Appendix 1 - Matrix Product MPI–2 Codes Appendix 2 - Selected Web Sites Related ...

    node-cache:一个简单的针对nodejs的内存中缓存

    var cache = require ( 'memory-cache' ) ; // now just use the cache cache . put ( 'foo' , 'bar' ) ; console . log ( cache . get ( 'foo' ) ) ; // that wasn't too interesting, here's the good part cache ...

    CMakeCache.txt

    Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with...

    Redis整合SpringCache实例

    Redis-Cluster集群整合SpringCahe的一个demo,将redis作为缓存,解决分布式问题

    simple-cluster-cache:基于死的简单群集的内存中缓存,允许主进程和工作进程共享相同的对象缓存

    $ npm install simple-cluster-cache 方法 get(key, callback) -从缓存中获取值。 如果该值不存在,则返回undefined。 key :唯一的高速缓存对象键或键数组。 callback :可选的回调函数。 set(key, value, ttl, ...

    cachecloud-bin-1.2.tar.gz 二进制一键安装包,官方版

    cachecloud 二进制安装包,官方打包版。 附加了 cachecloud-init.sh 主机一键安装初始化脚本。

    CacheCloud安装部署

    CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的运维成本和误操作,提高...

    CacheCloud 3.2

    cachecloud 3.2源码(cachecloud-3.2.tar.gz、 cachecloud-3.2.zip):CacheCloud是一个Redis云管理平台:支持Redis多种架构(Standalone、Sentinel、Cluster)高效管理、有效降低大规模redis运维成本,提升资源管控...

    slotmem_reader:一个用于检查 mod_cluster shm slotmem 文件的小玩具实用程序

    slotmem_reader 一个用于读取 mod_cluster shm ...-Wall -std=c99./reader HTTPD_ROOT/cache/mod_cluster/manager.host.hosts.slotmem支持的版本请注意,此实用程序可编译并与 mod_cluster 1.2.x 和 1.3.x 一起使用。

    CacheCloud云管理平台-其他

    CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的运维成本和误操作,提高...

    CacheCloud云管理平台 v1.2

    为您提供CacheCloud云管理平台下载,CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、...

    cachecloud:搜狐视频(搜狐电视)Redis私有云平台

    目录用户名/登录密码:cachecloud_user:cachecloud_user开源版本试用截止时间:2021-01-18,如果大家有共有公网资源可以贡献,请2. 3. 4. 5. 6.

    tomcat-cluster-redis-session-manager.zip

    2、配置解压之后的redis-data-cache.properties(根据你的redis配置吧),配置完将这个文件放入tomcat/conf文件夹中;3、配置tomcat/cong/context.xml,增加如下两行: ...

    clobaframe-cluster:微集群的clobaframe-cache,clobaframe-blobstore和clobaframe-search实现

    微集群的clobaframe-cache,clobaframe-blobstore和clobaframe-search实现。 单元测试 完成所有Clobaframe单元测试。 将clobaframe库安装到本地Apache Maven存储库中。 将clobaframe-microcluster源代码检出到任何...

Global site tag (gtag.js) - Google Analytics