高性能、分布式内存对象缓存系统memcached初识
2017-05-24 11:09
405 查看
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
退出
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
退出
相关文章推荐
- PHP高性能分布式内存对象缓存系统扩展Memcached的安装及使用
- 高性能的分布式内存对象缓存系统Memcached
- 高性能的分布式内存对象缓存系统Memcached
- memcached高性能的分布式的内存对象缓存系统
- 高性能的分布式内存对象缓存系统-Memcached简介
- Memcached 是一个高性能的分布式内存对象缓存系统
- 分布式内存对象缓存系统Memcached-Linux下使用
- Memcached:高性能分布式对象缓存系统
- Memcached高性能内存对象缓存系统
- Memcached:高性能分布式对象缓存系统 推荐
- Memcached(分布式内存对象缓存系统)
- Python并发编程-Memcached (分布式内存对象缓存系统)
- 分布式内存对象缓存系统Memcached-概述
- Memcached分布式内存对象缓存系统
- Memcached 分布式内存对象缓存系统的学习(1)
- memcached——分布式内存对象缓存系统
- 剖析Memcached分布式内存对象缓存系统的工作原理
- Memcached 高性能分布式对象缓存系统
- 高性能的分布式内存缓存服务器系统——memcached核心原理详细剖析
- memcached——分布式内存对象缓存系统