论坛首页 Java企业应用论坛

我能为 MySQL 添加进程外的数据通知机能 , 你是否需要这个特性?

浏览 11361 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-01   最后修改:2009-07-14

Demo版的SQLEvent 已经放到网上.欢迎大家试用.!

  http://code.google.com/p/sqlevent/





简单的说就是 trigger 的扩展. 但是它扩展到了MySQL进程外并且还有事务事件的.

当你向MySQL 中 insert/delete/update/commit/rollback 一些数据的时候,
你可以在MySQL 外部的进程内得到这个通知.

例如 可以通过这个机制去同步更你的Memcached~~ , 或者特定数据到达时通知分布应用中的其它进程~~
等等吧...

更新Memcached 你可能会想到 libmemcached_functions_mysql .
需要说明的是, 如果是在有事务的环境中的话, 在事务未提交之前, 你的Memcached
数据可能已经更新了! 
当这个事务rollback 时好像没有一个较好的机制去让你做Memcached 数据回滚.

一些分布式系统中 经常是N个进程操作同一个表, 然后发送一条Jms 通知其它进程.
在一些复杂的系统中, 常常Jms 消息会满天飞~~. 使用这个机制可以很好的解决这样的状况.


我想知道有多少人需要这个机能和你对这个机能的看法.

如果有一些人需要的话,我打算把它做成一个开源的项目.

------------------------------------------------

呵呵 . robbin 老大都发话了

看来这个东西还是有点用处的.

因为做开源项目我没有什么经验, 另外我的时间也不是很充裕..

这个东西目前技术上没有什么难点了~~,

现在我已经做出了个demo , 可以当个玩具玩了.

但是真正应用可能还需要一定的修饰~~~

-------

有没有愿意和我一起来搞这个的牛人, 欢迎加入~~

这个东西修改和添加了很少量的mysql源代码.

主要是需要精通 C 或 java 或者有开源项目经验的牛人~~

若是你有兴趣可以联系我.

hcmsxy@163.com


-------

   发表时间:2009-07-01  
这个功能很有用,楼主你做吧,这是在造福大家。
0 请登录后投票
   发表时间:2009-07-01  
恩,MS SQL 2005也提供了类似的数据通知功能,应该是有用的。
0 请登录后投票
   发表时间:2009-07-01  
不错,做吧
0 请登录后投票
   发表时间:2009-07-01  
sql server有。。 好像多用于 cache 的刷新
0 请登录后投票
   发表时间:2009-07-01  
lz做吧,这个东西很实在,赛门铁克有类似的产品
0 请登录后投票
   发表时间:2009-07-02  
呵呵 . robbin 老大都发话了

看来这个东西还是有点用处的.

因为做开源项目我没有什么经验, 另外我的时间也不是很充裕..

这个东西目前技术上没有什么难点了~~,

现在我已经做出了个demo , 可以当个玩具玩了.

但是真正应用可能还需要一定的修饰~~~

-------

有没有愿意和我一起来搞这个的牛人, 欢迎加入~~

这个东西修改和添加了很少量的mysql源代码.

主要是需要精通 C 或 java 或者有开源项目经验的牛人~~

若是你有兴趣可以联系我.

hcmsxy@163.com

-------








0 请登录后投票
   发表时间:2009-07-03  
我不是牛人,但是我感兴趣。。。。。。。。。

0 请登录后投票
   发表时间:2009-07-03  
不过我对mysql也就是用的水平啊,建表、查询、什么的
0 请登录后投票
   发表时间:2009-07-03  
能否说说思路?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics