Q4M

MySQL存储引擎
授权协议 未知
开发语言 C/C++
所属分类 数据库相关、 数据库调整和优化
软件类型 开源软件
地区 不详
投 递 者 夏侯航
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Q4M (queue for mysql) 是开源的实现队列功能的mysql存储引擎,目前支持mysql 5.1 以上的版本,有perl 的接口。Q4M 刚刚发布了0.8.3,虽然还比较原始,但是速度很快。

  •   一、概述 1. Q4M模型 是基于MySQL存储引擎的轻量级消息队列,通过扩展SQL语法来操作消息队列,使用简单,容易上手,开发人员基本不用再进行学习和熟悉。 Q4M支持多发送方,多接收方,接收方相互不影响,支持可靠获取,支持多队列,宕机后数据可恢复,可用SQL方便查看队列状态,实测单队列单线程的入队性能上限为7405QPS (单消息10b),出队列性能上限在9375QPS,单队列50线程的入

  • 1. 安装 下载二进制包: 由于我的mysql是5.1.48,从官网选择对应的包 http://q4m.kazuhooku.com/dist/old/ 下载后解压 a. 将support-files/q4m-forward  拷贝到mysql安装目录/bin下 b. 将libqueue_engine.so 拷贝到mysql安装目录/lib/mysql/plugin下 执行: $cat suppor

  • http://blog.csdn.net/tianjing_1983/article/details/7418833   http://q4m.github.io/

  • Q4M (queue for mysql) 是开源的实现队列功能的mysql存储引擎,目前支持mysql 5.1 以上的版本,有perl 的接口。Q4M 刚刚发布了0.8.3,虽然还比较原始,但是速度很快。

  • [size=small]q4m安装: 1、 下载地址 : http://q4m.31tools.com/dist/old/q4m-0.8.4.tar.gz 2、./configure --with-mysql=mysql-source-dir set the directory of MySQL source code (required)//解压.tar.gz文件后的生成的解压目录(必须填写)

  • Adder100i Create a 100-bit binary ripple-carry adder by instantiating 100 full adders. The adder adds two 100-bit numbers and a carry-in to produce a 100-bit sum and carry out. To encourage you to act

  • /// <summary>     /// Q4M队列操作基类     /// </summary>     /// <typeparam name="T"></typeparam>     /// Author:luyifeng     /// Createday:2013 05 02     public abstract class MyQ4M<T> : IQ4M<T>     {    

  • /// <summary>     /// Q4M队列操作接口     /// </summary>     /// <typeparam name="T"></typeparam>     /// Author:luyifeng     /// Createday:2013 05 02     public interface IQ4M<T>:IDisposable     {        

  • public class AuditQ4M : MyQ4M<AuditQueue>     {         public AdQ4M(string connectionKey) : base(connectionKey)         {         }         protected override string GetItemSql()         {          

  • module top_module ( input clk, input resetn, // synchronous reset input in, output out); reg o1,o2,o3; always@(posedge clk) begin if(~resetn) begin o

 相关资料
  • MySQL常用存储引擎 MySQL常用存储引擎之MyISAM MySQL 5.5 之前版本默认存储引擎,在排序、分组等操作中,当数量超过一定大小之后,由查询优化器建立的临时表。 MyISAM 存储引擎表由 MYD (表数据) 、MYI (表索引) 与 frm (表结构) 组成。 MyISAM 特性 并发性与锁级别 表级锁 表损坏修复 check table tableName repair tab

  • BLACKHOLE存储引擎就像“黑洞”一样,它接收数据但丢弃它而不是存储它。取回总是返回空集: mysql> CREATE TABLE test(i INT, c CHAR(10)) ENGINE = BLACKHOLE; Query OK, 0 rows affected (0.03 sec) mysql> INSERT INTO test VALUES(1,'record one'),(2,

  • CSV存储引擎使用逗号分隔值格式的文本文件存储数据。 要允许使用这个存储引擎,当你建立MySQL之时,使用--with-csv-storage-engine选项来configure。 当你创建一个CSV表之时,服务器在数据库目录创建一个表定义文件。文件由表的名字开始,并且由一个.frm的扩展名。存储引擎也创建一个数据文件。它的名字由表的名字开始,并且有一个.CSV的扩展名。数据文件是无格式文本文件

  • ARCHIVE存储引擎被用来以非常小的覆盖区存储大量无索引数据。 要允许这个存储引擎,在建立MySQL之时使用--with-archive-storage-engine选项来configure。如果这个存储引擎可带这个语句使用,你可以看见: mysql> SHOW VARIABLES LIKE 'have_archive'; 当年创建一个ARCHIVE表,服务器在数据库目录创建一个表定义文件。文件

  • 15.7.1. 安装FEDERATED存储引擎 15.7.2. FEDERATED存储引擎的介绍 15.7.3. 如何使用FEDERATED表 15.7.4. FEDERATED存储引擎的局限性 FEDERATED存储引擎访问在远程数据库的表中的数据,而不是本地的表。 FEDERATED存储引擎仅在-MAX版的MySQL上可用。 要为FEDERATED引擎检查源码,请查看MySQL源码分发版的sq

  • EXAMPLE存储引擎是一个不做任何事情的存根引擎。它的目的是作为MySQL源代码中的一个例子,用来演示如何开始编写一个新存储引擎。 同样,它的主要兴趣是对开发者。 要对EXAMPLE引擎检查源码,请查看MySQL源码分发版的sql/examples目录。 要允许这个存储引擎,使用在建立MySQL之时使用--with-example-storage-engine选项来configure。 当你创建

  • 15.3.1. MERGE表的问题 MERGE存储引擎,也被认识为MRG_MyISAM引擎,是一个相同的可以被当作一个来用的MyISAM表的集合。“相同”意味着所有表同样的列和索引信息。你不能合并列被以不同顺序列于其中的表,没有恰好同样列的表,或有不同顺序索引的表。而且,任何或者所有的表可以用myisampack来压缩。请参阅8.2节,“myisampack — 生成压缩的只读MyISAM表”。表

  • 15.2.1. InnoDB概述 15.2.2. InnoDB联系信息 15.2.3. InnoDB配置 15.2.4. InnoDB启动选项 15.2.5. 创建InnoDB表空间 15.2.6. 创建InnoDB表 15.2.7. 添加和删除InnoDB数据和日志文件 15.2.8. InnoDB数据库的备份和恢复atabase 15.2.9. 把InnoDB数据库移到另一台机器上 15.2.