memcache 启动:
/opt/memcache/bin/memcached -d -m 200 -u root -l 192.168.8.134 -p 11211 -c 1024 /tmp/memcached.pid
memcache 数据丢失解决:
出现这个问题的原因在于memcached默认使用Slab Allocator的方式进行内存分配,该方式不会释放已分配的内存,而是重复使用已分配的内存,这就造成了问题中所说的数据丢失,命中下降的问题。解决办法是在Memcached启动时,使用如下方法来增加内存的分配,或是禁用LRU来避免出现该问题。
$ memcached -M -m 1024
“-M”参数表示禁止LRU,“-m”选项是用来指定最大内存大小的。不指定具体数值则使用默认值64MB。
memcache 详情查看:
telnet IP port
Trying xxx.xx.xx.xxx...
Connected to xxx.xx.xx.xxx.
Escape character is '^]'.
stats
STAT pid 26530
STAT uptime 5807
STAT time 1258643806
STAT version 1.2.2
STAT pointer_size 64
STAT rusage_user 12.372773
STAT rusage_system 24.233514
STAT curr_items 72820
STAT total_items 5526
STAT bytes 95306264
STAT curr_connections 115
STAT total_connections 1
STAT connection_structures 116
STAT cmd_get 12507
STAT cmd_set 5526
STAT get_hits 12498
STAT get_misses 9
STAT evictions 0
STAT bytes_read 7363968
STAT bytes_written 15636889
STAT limit_maxbytes 2147483648
STAT threads 1
END
pid memcache服务器的进程ID
uptime 服务器已经运行的秒数
time 服务器当前的unix时间戳
version memcache版本
pointer_size 当前OS的指针大小(32位系统一般是32bit)
rusage_user 进程的累计用户时间
rusage_system 进程的累计系统时间
curr_items 服务器当前存储的items数量
total_items 从服务器启动以后存储的items总数量
bytes 当前服务器存储items占用的字节数
curr_connections 当前打开着的连接数
total_connections 从服务器启动以后曾经打开过的连接数
connection_structures 服务器分配的连接构造数
cmd_get get命令(获取)总请求次数
cmd_set set命令(保存)总请求次数
get_hits 总命中次数
get_misses 总未命中次数
evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
bytes_read 总读取字节数(请求字节数)
bytes_written 总发送字节数(结果字节数)
limit_maxbytes 分配给memcache的内存大小(字节)
threads 当前线程数
分享到:
相关推荐
Memcache 使用手册 Memcache 是一种高性能的内存键值缓存,它可以为应用程序提供高速的数据访问。Memcache 服务可以通过应用程序的多个实例访问该缓存, Memcache 对于那些不需要数据库的永久性功能和事务功能的...
( Memcache_安装配置手册.doc
Linux MemCache 安装手册 Memcached是一款高性能、分布式内存对象缓存系统,它被广泛应用于Web应用中,用于减轻数据库的负载,提高数据访问速度。这个安装手册将引导你完成在Linux环境下安装和配置Memcached的过程...
阿里云的云数据库Memcache版API手册主要涵盖了如何与Memcache进行交互的详细规范,尤其适合开发者和系统管理员使用。Memcache是一种广泛应用于缓存数据的高性能、分布式内存对象缓存系统,它能够提高Web应用的性能,...
### Memcache+Tomcat集群说明手册 #### 一、引言 随着互联网技术的发展与业务需求的不断增长,单一服务器已经难以满足高并发、大数据量处理的需求。因此,采用集群技术来提高系统的可用性、扩展性和性能变得尤为...
Java Memcache 是一个高效、广泛使用的分布式内存缓存系统,专为加速动态Web应用程序而设计。在JDK 1.4环境下使用Java Memcache,意味着我们需要一个兼容此版本JVM的客户端库,以便与Memcache服务器进行通信。在这个...
阿里云提供的云数据库Memcache版API手册主要介绍了如何操作和管理基于Memcache的分布式缓存服务。Memcache是一种广泛使用的高性能、内存中的键值存储系统,常用于减轻数据库的负载,提高Web应用的响应速度。以下是...
在使用云数据库 Memcache 版时,用户需要遵守阿里云的保密义务,未经阿里云事先书面同意,不得向任何第三方披露本手册内容或提供给任何第三方使用。 此外,云数据库 Memcache 版产品简介还包括了目录、法律声明、...
未经阿里云事先书面同意,用户不得向任何第三方披露本手册内容或提供给任何第三方使用。 3. 未经阿里云事先书面许可,任何单位、公司或个人不得擅自摘抄、翻译、复制本文档内容的部分或全部,不得以任何方式或途径...
这份手册详细介绍了 `memcachedb` 的安装、配置、使用以及维护等各个方面,旨在帮助用户更好地理解和操作这个工具。 1. **系统需求与安装** - `memcachedb` 需要在支持 `memcached` 的操作系统上运行,如 Linux、...
ThinkPHP3.2.3完全开发手册的阅读须知特别强调了手册内容是基于ThinkPHP3.2.3版本编写的,虽然3.2版本的大多数功能通用,但手册中描述的特性建议在3.2.3版本中使用。手册还包含版权信息,声明本手册归ThinkPHP文档...
4. **缓存机制**:提供了多种缓存方式的支持,如文件缓存、Memcache等,便于优化数据读取。 5. **数据库操作**:内置了强大的ORM(对象关系映射)系统,支持SQL语句和查询构建器两种方式访问数据库。 6. **事件驱动*...
7. **缓存管理**:缓存是提高Web应用性能的关键,手册详细阐述了ThinkPHP3.0的缓存机制,包括内存缓存(如File、Memcache、Redis)、页面缓存和数据缓存的配置与使用。 8. **安全与权限**:手册包含了关于安全方面...
ThinkPHP 5开发手册是面向ThinkPHP框架初学者和需要深入了解ThinkPHP 5框架的开发者,其中详细介绍了ThinkPHP 5框架的各个方面,从...对于任何想要深入学习和使用ThinkPHP 5的开发者来说,这本手册都是不可或缺的资源。
Memcache Functions LXXIII. Mhash Functions LXXIV. Microsoft SQL Server and Sybase Functions (PDO_DBLIB) LXXV. Microsoft SQL Server Functions LXXVI. Mimetype Functions LXXVII. Ming functions for Flash...
1. 本文档仅供阿里云提供,用户应当严格遵守保密义务,不得向任何第三方披露本手册内容或提供给任何第三方使用。 2. 未经阿里云事先书面许可,任何单位、公司或个人不得擅自摘抄、翻译、复制本文档内容的部分或全部...
9. **缓存机制**:为了提高性能,ThinkPHP提供多种缓存方式,如文件缓存、Memcache、Redis等,学习如何合理利用缓存可以显著提升应用程序效率。 10. **插件和扩展**:ThinkPHP的生态系统中有大量插件和扩展,如...
# Memcached客户端手册知识点详解 ## 一、Memcached简介与使用入门 ### 1.1 Memcached概述 Memcached是一种高性能的分布式内存对象缓存系统,用于减轻数据库负载,加速动态Web应用,提高网站访问速度。其通过缓存...
Memcache Functions LXXIII. Mhash Functions LXXIV. Microsoft SQL Server and Sybase Functions (PDO_DBLIB) LXXV. Microsoft SQL Server Functions LXXVI. Mimetype Functions LXXVII. Ming functions for Flash...