0 0

memcached缓存系统做app集群20

我使用memcached-1.4.5做缓存服务器,客户端使用的是net.spy.memcached.MemcachedClient 。在公司网络状态不好的情况下总会报出下面的异常:net.spy.memcached.OperationTimeoutException: Timeout waiting for value

我在试过多种的办法也没解决问题,不知道那位大师还遇到过类似的问题.

1个答案 按时间排序 按投票排序

0 0

方案一:
1、建议将超时时间设置的低一点,你可以记录一下平均请求的时间;
2、超时时 直接从数据库取吧。

方案二:
叫公司加带宽,改善网络状态。

没什么好方案。

2012年8月22日 09:30

相关推荐

    Yii配置与使用memcached缓存的方法

    在Yii中配置和使用memcached缓存主要包含以下几个步骤: 1. memcached的下载与安装。首先需要从官方网站或者包管理器中下载memcached软件包,接着解压并将memcached.exe放到一个方便操作的目录下,例如D盘的...

    互联网企业架构中缓存中间件分布式memcached部署与使用

    在实际生产环境中,为了确保高可用和容错性,memcached通常以分布式集群的形式部署,通过一致性哈希算法分散数据存储,保证在节点故障时数据仍可访问。此外,还可以结合监控工具进行性能监控和故障排查,以确保服务...

    数据缓存案例

    3. **分布式缓存**:当单个缓存无法满足需求时,可以采用分布式缓存,如Redis集群,它能提供更高的可用性和可扩展性。 4. **NoSQL数据库的缓存特性**:NoSQL数据库通常支持在内存中存储数据,以提高读取速度。例如...

    PHP开发高可用高安全App后端

    PHP 开发者可以使用 Redis、Memcached 等缓存服务器来实现缓存机制。 高安全 高安全是指系统或应用在防止各种攻击和未经授权的访问的能力。 PHP 开发高安全 App 后端需要考虑以下几个方面: 1. 输入验证:对用户...

    memcache+tomcat集群说明手册

    ### Memcache+Tomcat集群说明手册 ...这种集群不仅能够有效提高系统的并发处理能力,还能够显著提升系统的稳定性和可靠性。希望本手册能够帮助读者更好地理解和掌握Memcache+Tomcat集群的构建方法。

    PHP开发的H5即时通讯聊天系统源码-带群聊-可封装APP

    9. **部署与扩展**:为了应对高并发和大规模用户,源码可能考虑了负载均衡、缓存策略(如Redis或Memcached)、数据库集群等技术,以提高系统的稳定性和可扩展性。 10. **测试与调试**:源码已经经过测试,表明...

    GemFire高负载架构设计.pptx

    - 与Memcached集成:GemFire可以与Memcached客户端交互,形成动态分布式缓存集群,提供类似Memcached的服务,同时解决了Memcached在数据一致性上的局限。 - 迁移优势:从Memcached迁移到GemFire,可以避免“cache-...

    Yii_RedisCache

    Yii 提供了多种缓存策略,包括文件缓存、数据库缓存以及更高效的分布式缓存系统如 Redis 和 Memcached。使用缓存可以显著减少对数据库的访问,从而加快页面加载速度。Yii 的缓存组件设计灵活,允许开发者轻松地切换...

    PHP开发高可用App接口资料.zip

    10. **缓存策略**:使用Redis或Memcached进行缓存,降低对数据库的压力,提高响应速度。了解何时何地应用缓存,以及如何设计缓存更新策略。 11. **日志记录与监控**:完善的日志系统有助于追踪接口的运行状态,而...

    开源基础架构和集群最佳实践

    3. **基于Memcached**: 使用Memcached等缓存系统来存储Session信息。 #### 三、MYSQLHA方案 MySQL High Availability (HA) 是指通过多种技术手段确保MySQL服务的高可用性。主要方法包括监控mysqld进程和服务端口。...

    基于JAVA开发的巴爷商城带后端app

    随着业务增长,后端系统可能需要应对高并发场景,这就需要引入负载均衡、集群部署、分布式缓存、分布式事务等技术。例如,Nginx作为反向代理和负载均衡器,Docker进行容器化部署,Redis或Memcached用于大规模缓存,...

    Flickr Architecture

    - **Memcached集群**:进一步提高缓存性能,应对高并发请求。 4. **监控与部署** - **Ganglia**:用于分布式系统的监控,实时跟踪系统性能指标。 - **SystemImager**:简化了系统配置文件的部署,确保集群中的...

    项目运行的服务器:Resin-4.0.58

    9. **与其他技术的集成**:Resin可以与各种数据库系统(如MySQL、Oracle、PostgreSQL等)、缓存系统(如Memcached、Redis)和消息队列(如ActiveMQ)无缝集成,以构建复杂的企业级解决方案。 10. **开发工具兼容性*...

    百万PV网站应用-需求部署与架构方案

    3. **缓存服务器**(Cache App Server):用于数据应用层的缓存,提高系统访问速度。至少需要2台,配置应具有较高的内存容量,以支持大量数据的快速读取。 4. **数据库服务器**(DB Server):根据业务需求,可能...

    Laravel开发-laravel-redis-fallback

    Laravel提供了多种缓存驱动,包括Redis、Memcached、数据库、文件系统等。默认情况下,`config/cache.php`配置文件中定义了缓存驱动。你可以根据需要选择合适的驱动,并配置相应的连接信息。 要在Laravel中使用...

    hotkey-master-v0.0.4.zip

    2. **内存缓存管理**:如何有效地存储和检索热键数据,可能使用了如Redis或Memcached这样的内存数据库,或者是自定义的内存缓存结构。 3. **分布式系统集成**:由于提及了服务器集群,所以需要了解如何在分布式环境...

    memcache Java

    这样做的好处是可以实现session的分布式共享,对于负载均衡的Web集群,用户在集群中的任意一台服务器上的操作都可以在其他服务器上继续,无需重新登录或丢失状态。 为了在Java项目中集成Memcache,你需要添加对应的...

    nginx配置tomcat

    `nginx.exe`是Nginx的Windows版本可执行文件,而`memcached.exe`可能表示系统中还集成了Memcached缓存服务,以提升性能。`conf`目录通常包含Nginx的配置文件,`logs`用于存放日志,`html`存储静态资源,`docs`和`...

    seafile服务器管理手册.pdf

    此外,手册还涵盖了升级、防火墙设置、日志管理、内存缓存(Memcached)的使用,以及从SQLite到MySQL的数据迁移过程。 对于Windows环境下的部署,有专门的Windows版本可供下载安装,并能将Seafile设置为服务。Seafile...

Global site tag (gtag.js) - Google Analytics