memcacheq的简介及终端操作方法
来源:互联网 发布:娃娃音的网络女歌手 编辑:程序博客网 时间:2024/05/20 08:24
持久化消息队列memcacheq(简称mcq)是一个轻量级的消息队列。mcq依赖于Berkeley DB和libevent。Berkeley DB用于持久化存储队列的数据,避免在mcq崩溃或这服务器当掉时候,不至于数据丢失。
特性:
1.damn simple (简单易用)
2.very fast (处理速度快)
3.multiple queue (多条队列)
4.concurrent well (并发性能好)
5.memcache protocol compatible (与memcache的协议兼容)
使用场景:高并发、数据可以弱一致性.(有待添加,欢迎提出各自应用的场景).
mcq的方法:set、get、delete
1.set 增加一个信息到队列的尾部:
set <queue name> <flags> 0 <message_len>\r\n(回车)
<put your message body here>\r\n(回车)
STORED\r\n
例:
set test_queue 0 0 2
te
STORED
set test_queue 0 0 3
tes
STORED
注:信息不能大于message_len。大于message_len会报错.message_len以字节为单位。
set test_queue 0 0 2
tes
CLIENT_ERROR bad data chunk
ERROR
注:你超出message_len范围后会报错,错误的数据集。
查看队列:stats queue
stats queue
STAT test_queue 2/0 (队列test_queue里面有2条信息,读取了0条)
END
2. get 从队列的头部查询一条信息并销毁:
get <queue name>\r\n
VALUE <queue name> <flags> <message_len>\r\n
<your message body will come here>\r\n
END\r\n
例:
get test_queue
VALUE test_queue 0 2
te
END
可以看出是查询的第一个插入的信息。
查看队列:stats queue
stats queue
STAT test_queue 2/1 (队列test_queue里面有2条信息,读取了1条)
END
3.delete 删除队列
delete <queue name>
例:
delete test_queue
DELETED
查看队列:
stats queue
END
已经删除了。
这么简单?对,就是这么简单。mcq的特性之一 damn simple.
安装memcached及memcacheq: http://www.cnblogs.com/sunzy/archive/2012/04/13/2446234.html
特性:
1.damn simple (简单易用)
2.very fast (处理速度快)
3.multiple queue (多条队列)
4.concurrent well (并发性能好)
5.memcache protocol compatible (与memcache的协议兼容)
使用场景:高并发、数据可以弱一致性.(有待添加,欢迎提出各自应用的场景).
mcq的方法:set、get、delete
1.set 增加一个信息到队列的尾部:
set <queue name> <flags> 0 <message_len>\r\n(回车)
<put your message body here>\r\n(回车)
STORED\r\n
例:
set test_queue 0 0 2
te
STORED
set test_queue 0 0 3
tes
STORED
注:信息不能大于message_len。大于message_len会报错.message_len以字节为单位。
set test_queue 0 0 2
tes
CLIENT_ERROR bad data chunk
ERROR
注:你超出message_len范围后会报错,错误的数据集。
查看队列:stats queue
stats queue
STAT test_queue 2/0 (队列test_queue里面有2条信息,读取了0条)
END
2. get 从队列的头部查询一条信息并销毁:
get <queue name>\r\n
VALUE <queue name> <flags> <message_len>\r\n
<your message body will come here>\r\n
END\r\n
例:
get test_queue
VALUE test_queue 0 2
te
END
可以看出是查询的第一个插入的信息。
查看队列:stats queue
stats queue
STAT test_queue 2/1 (队列test_queue里面有2条信息,读取了1条)
END
3.delete 删除队列
delete <queue name>
例:
delete test_queue
DELETED
查看队列:
stats queue
END
已经删除了。
这么简单?对,就是这么简单。mcq的特性之一 damn simple.
安装memcached及memcacheq: http://www.cnblogs.com/sunzy/archive/2012/04/13/2446234.html
- memcacheq的简介及终端操作方法
- MemcacheQ安装及使用
- MemcacheQ安装及使用
- Linux 终端及终端登录过程简介
- Linux 终端及终端登录过程简介
- memcacheQ
- Oracle数据库中分区表的操作方法简介
- memcacheq的安装与配置
- 监控memcacheq的几个命令
- memcached,memcacheq队列的相关
- memcacheq的安装与配置
- Memcacheq的安装与使用
- memcacheq 的安装和使用
- Memcacheq的安装与使用
- DVD制作及转换RMVB的操作方法
- DOMDocument 的属性及一些javascript操作方法
- delphi INI文件的结构及操作方法
- DOMDocument 的属性及一些javascript操作方法
- SAP Session说明
- 妈妈经验:小儿咳嗽怎么办?夜咳?寒咳?热咳?
- Could not resolve placeholder 'jdbc.driverClass'
- 删除文件下的某个文件或者所有文件
- 冯诺依曼体系结构与哈弗体系结构的区别
- memcacheq的简介及终端操作方法
- source insight中的多行注释
- Windows 下单机最大TCP连接数之设置
- PHP创建Cookie数组
- Adapter报错:The content of the adapter has changed
- 我指间的刺青是对你的誓言
- JavaScript检测页面是否刷新过
- Class.forName("com.mysql.jdbc.Driver");的作用
- Android activity的生命周期