`
流浪鱼
  • 浏览: 1682698 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Memcached一些特性和限制

 
阅读更多

Memcached一些特性和限制

1.在Memcached 中可以保存的item数据量是没有限制的,只有内存足够②Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口开启多个Memcached进程
2.最大30天的数据过期时间, 设置为永久的也会在这个时间过期,常量REALTIME_MAXDELTA 60*60*24*30 控制
3.最大键长为250字节,大于该长度无法存储,常量KEY_MAX_LENGTH 250 控制
4.单个item最大数据是1MB,超过1MB数据不予存储,常量POWER_BLOCK 1048576 进行控制,它是默认的slab大小
5.最大同时连接数是200,通过conn_init()中的freetotal 进行控制,最大软连接数是1024,通过settings.maxconns=1024 进行控制
6.跟空间占用相关的参数:settings.factor=1.25, settings.chunk_size=48, 影响slab的数据占用和步进方式

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    memcached和redis比较

    - **Redis** 在2.0版本后引入了虚拟内存特性,可以将部分不常用的数据存储在硬盘上,从而突破了物理内存的限制。此外,Redis还支持对键值设置过期时间的功能,类似于Memcached的做法。 - **Memcached** 的最大存储...

    memadmin+php_memcached+memcached1.4.5

    Memcached 1.4.5是一个较旧的版本,发布于2010年,可能包含一些特定的特性、优化和修复的bug。尽管现在有更现代的版本,但在某些特定场景下,用户可能会选择使用这个特定的稳定版本。 **php_memcached**: `...

    memcached1.4.31

    当数据量超过单个服务器的内存限制时,可以将Memcached 部署在多台服务器上,通过一致性哈希策略将数据均匀分配到各个节点,从而实现数据的分布式存储和访问。 ### 3. 性能优化 - **内存管理**:Memcached 使用...

    memcached安装包以及java所需的memcached架包

    memcached的设计目标是简洁和快速,通过减少磁盘I/O操作来提高性能。 **安装memcached**: 1. **下载与解压**:首先,你需要从官方网站或者通过包管理器(如在Ubuntu上使用`sudo apt-get install memcached`,在...

    memcached最新版forlinux

    **标题与描述解析** 标题"memcached最新版forlinux"指的是Memcached的最新版本,它是一个专门为Linux操作系统设计的开源...在Linux环境下,通过合理的安装、配置和管理,可以充分利用其特性,实现高效的内存缓存服务。

    java使用Memcached简单教程

    连接成功后,可以通过命令行进行GET和SET操作来验证Memcached的功能。 #### 三、Java中的使用 由于本教程的项目基于Java开发,因此我们将详细介绍如何在Java程序中集成Memcached。 ##### 3.1 引入依赖 为了在...

    Memcached网站应用实战

    - **安全性**:为了保证数据安全,可以使用加密传输协议(如TLS/SSL),并限制对Memcached服务的访问权限。 #### 七、Memcached的实际应用场景案例 在实际的网站应用中,Memcached被广泛应用于各种高流量网站和大型...

    Memcached Redis MongoDB对比

    Redis在2.0版本后增加了虚拟内存(Virtual Memory, VM)特性,突破了物理内存的限制,并可以对键值设置过期时间。Memcached的内存管理相对灵活,可以通过工具如magent构建集群,增加可用内存。MongoDB适合存储大量数据...

    memcached_1.4.4.rar

    这种特性使得它可以轻松应对大数据量和高并发场景。 3. **内存存储**:Memcached所有数据都存储在内存中,因此读取速度快,但这也限制了其存储容量,通常适用于缓存热点数据。 4. **轻量级**:Memcached服务器端...

    JAVA-memcached简单例子

    - 考虑到Memcached的无状态性和内存限制,应合理设置过期时间和数据大小,避免内存溢出。 - 使用适当的缓存策略,如LRU(最近最少使用)或LFU(最不常用)来控制缓存淘汰。 - 分布式环境下的多节点配置和负载均衡...

    缓存memcached-1.2.1

    - **安全性考虑**:尽管Memcached默认仅监听本地,但在生产环境中应限制网络访问,防止数据泄露。 通过上述介绍,我们可以看到Memcached-1.2.1作为一个高效的缓存解决方案,对于提升Web应用的性能有着显著作用。...

    memcached1.4.6

    2. 监控性能:可以使用`top`或`htop`命令查看memcached的CPU和内存使用情况,以及`netstat`检查网络连接状态。 3. 使用工具如`mcamonitor`或自定义脚本监控缓存命中率、内存使用等指标。 **安全与注意事项**: 1. ...

    Getting started with memcached

    3. **安全性考虑**:对于公开的Memcached实例,应采取措施防止未授权访问,比如限制访问IP、使用加密通信等。 #### 八、案例分析 假设我们正在构建一个大型电子商务网站,需要频繁查询商品信息。通过引入Memcached...

    memcached源代码下载.rar

    - 运行`memcached`服务器,设置端口、内存限制等参数。 - 使用`telnet`或其他客户端工具进行测试,验证功能是否正常。 - 调试源代码,优化性能或添加新功能。 总之,通过分析`memcached`的源代码,开发者不仅可以...

    Distributed Caching with Memcached

    最佳实践包括限制对Memcached服务的访问权限,只允许内部IP访问,并确保所有通信都经过加密,以防止数据泄露。 总结 Memcached作为一种高效、分布式的缓存解决方案,已经在众多高流量网站中得到广泛应用。通过理解...

    Memcached_原理和使用详解

    由于其高效、简单和易用的特性,Memcached被众多国内外知名网站广泛采用。 **1. Memcached的特点** - **基于C/S架构**:Memcached采用客户端-服务器模式,客户端与服务器之间通过简单的文本协议进行通信,这使得它...

    memcached全面剖析

    3. **分布式特性**:memcached通过一致性哈希策略实现数据的分布式存储,可以在多台服务器之间分发负载,确保高可用性和可扩展性。 4. **缓存策略**:包括LRU(Least Recently Used)最近最少使用算法,用于在内存...

    Laravel开发-laravel-memcached-plus

    `laravel-memcached-plus`扩展旨在解决Laravel5内置Memcached驱动的一些限制,为开发者提供了更多灵活性。这个扩展的核心特性包括: 1. **持久连接(Persistent Connections)**:在传统的Memcached驱动中,每次...

    memcached缓存很全的文档及说明

    Memcached的分布式特性源于客户端的分发策略,其中最常见的是一致性哈希算法。该算法通过计算哈希值来确定数据存储在哪个服务器节点,当添加或删除服务器时,只影响一小部分键的映射,降低了数据迁移的成本。 **5. ...

Global site tag (gtag.js) - Google Analytics