高性能、分布式内存对象缓存系统memcached初识
1.memcached介绍:这是一款开源免费的、高性能、分布式内存对象缓存系统,基于内存的key-value存储,主要存储小块的任意数据,比如字符串、对象,这些数据可以是数据库调用、API调用或者是页面渲染的结果,目前主要用于提升web应用的性能。
2.memcached特点:
键值对模式的存储方式,键是唯一的;
简洁而强大,便于快速开发,难度低,解决了大数据量多缓存的问题;
兼容大部分的流行的开发语言,比如Java、php、perl、python、ruby、lua等;
通过该系统,减少对数据库的访问操作,提高动态web应用的的速度、扩展性;
协议简单,基于libevent的事件处理;
不互相通信的分布式。
3.memcached安装:
linux下安装:
debian系列:sudo apt-get install memcached
redhat系列:yum install memcached
FREEBSD系列:portmaster databases/memcached
源码编译安装此处就不再赘述
4.memcached运行:
memcached -h 帮助命令
参数说明:
-d 启动一个守护进程
-m 分配给memcached使用的内存大小,单位MB
-u 运行的用户
-l 监听的服务器ip地址,可以有多个
-p 设置memcached监听端口,默认是11211,最好是1024以上
-c 最大运行的并发连接数,默认1024
-P 设置保存memcached的pid文件
eg:
普通用户前台运行 memcached -p 11211 -m 64m -vv
后台服务运行 memcached -p 11211 -m 64m -d
5.memcached连接:
语法: telnet host port
eg:
telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set foo 0 0 3 保存命令
bar 数据
STORED 结果
get foo 取得命令
value foo 0 3 数据
bar 数据
END 结束行
quit 退出
相关文章
- 教大家一个WPJAM Basic如何开启Memcacached内存缓存和对应的 WordPress 插件
- C 语言内存泄露很严重,如何应对?
- 基于内存和 Redis 的两级 Java 缓存框架
- 英特尔关闭傲腾内存业务,內部员工已接到通知
- JVM调优几款好用的内存分析工具
- 内存缓存MemoryCache
- 【愚公系列】2023年03月 MES生产制造执行系统-003.Redis和内存缓存的使用
- 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 内存复用 | 弱引用 | 引用队列 | 针对不同 Android 版本开发不同的 Bitmap 复用策略 | 工具类代码 )
- C/C++内存管理
- 【C 语言】结构体 ( 指针运算与指针内存操作 | 结构体成员偏移量计算 )
- 使用 Memcached 内存缓存来提高 WordPress 站点速度
- 使用内存缓存优化 WordPress 后台媒体库加载
- WordPress 内存缓存终极加速插件:Batcache
- Shell脚本 | 性能测试之内存详解程序员
- Redis自动删除:实现简单有效的内存管理(redis自动删除)
- 深入了解Linux内存监控技术(linux监控内存)
- 页面缓存:内存和文件之间的那些事
- 英特尔 Optane:用于数据中心内存缓存
- Oracle解锁更快速的内存使用(oracle 内存锁)
- Oracle内存耗尽解决不可能的挑战(oracle内存耗完)
- 探索Redis优势支持内存缓存的极致性能(支持内存redis缓存)
- 解决内存溢出优化利用Redis缓存(内存溢出redis缓存)
- MySQL下载占据的内存空间有多大(mysql下载占多大内存)
- 优化Oracle数据库内存优化实践(oracle中内存)
- asp自带的内存缓存application
- android中图片的三级缓存cache策略(内存/文件/网络)
- C/C++动态分配与释放内存的区别详细解析