豆瓣新开源了一款 C++/Python memcached 客户端库: libmc

171 views
Skip to first unread message

PAN, Myautsai

unread,
Apr 11, 2015, 1:46:03 AM4/11/15
to pyth...@googlegroups.com
Hi All,

上周我们开源了一款新的 memcached 客户端库 libmc,用于替代 libmemcached 和 python-libmemcached,其底层由C++实现,用Cython封装。今年年初开始,豆瓣线上流量都已经由libmc在工作(部分golang程序除外)。重造轮子的主要原因是 libmemcached 过于复杂,并且bug还不少。libmc 的 benchmark 数据可以在GitHub项目对应的Travis CI输出结果中看到(pylibmc的作者Ludvig Ericson帮忙做了一个benchmark结果可视化草稿图: http://i2.tietuku.com/ccf088113e47a9de.png )。

代码已经放到GitHub: https://github.com/douban/libmc


欢迎大家试用!



Douban Inc. | PAN, Myautsai
Skype: mckelv.in

G_will

unread,
Apr 11, 2015, 3:11:36 AM4/11/15
to pyth...@googlegroups.com
怎么现在豆瓣很多 cpp 的项目?paracel 也是。

真是一个令人悲伤的故事。

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

whycrying

unread,
Apr 11, 2015, 4:30:28 AM4/11/15
to pyth...@googlegroups.com
不支持 Python 3 ,差评

风向标

unread,
Apr 12, 2015, 8:48:45 AM4/12/15
to pyth...@googlegroups.com
怎么别人分享一个东西,没有好评和赞誉?

赞一个,支持

--

依云

unread,
Apr 12, 2015, 9:50:11 AM4/12/15
to pyth...@googlegroups.com
On Sun, Apr 12, 2015 at 08:48:32PM +0800, 风向标 wrote:
> 怎么别人分享一个东西,没有好评和赞誉?

因为觉得很赞的人大多被其吸引、研究去了忘了回来说一声么 =w=

> 赞一个,支持

--
Best regards,
lilydjwg

PAN, Myautsai

unread,
Apr 13, 2015, 10:39:57 AM4/13/15
to pyth...@googlegroups.com
豆瓣有很多项目都是Python的啊!但是不会因为我们擅长Python就把Python应用在所有的项目里,这样会给人一种拿着榔头找钉子的感觉。观众出来一定会骂我们的。


On Saturday, April 11, 2015 at 3:11:36 PM UTC+8, G_will wrote:
怎么现在豆瓣很多 cpp 的项目?paracel 也是。

真是一个令人悲伤的故事。
在 2015年4月11日 下午1:46,PAN, Myautsai <kelvi...@gmail.com>写道:
Hi All,

上周我们开源了一款新的 memcached 客户端库 libmc,用于替代 libmemcached 和 python-libmemcached,其底层由C++实现,用Cython封装。今年年初开始,豆瓣线上流量都已经由libmc在工作(部分golang程序除外)。重造轮子的主要原因是 libmemcached 过于复杂,并且bug还不少。libmc 的 benchmark 数据可以在GitHub项目对应的Travis CI输出结果中看到(pylibmc的作者Ludvig Ericson帮忙做了一个benchmark结果可视化草稿图: http://i2.tietuku.com/ccf088113e47a9de.png )。

代码已经放到GitHub: https://github.com/douban/libmc


欢迎大家试用!



Douban Inc. | PAN, Myautsai
Skype: mckelv.in

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+unsubscribe@googlegroups.com

PAN, Myautsai

unread,
Apr 13, 2015, 10:44:17 AM4/13/15
to pyth...@googlegroups.com, 张江阁
由于鄙厂内部尚未使用Python3,这个库目前也没有做Python3支持。如果你有真实需求,欢迎发PR使得libmc支持Python3,据我所知Cython已经做了一部分2/3的兼容工作,所以当前版本未必不支持3哦。

另外tonyseek大神(in cc list)未来会帮忙完善libmc的Python多版本兼容。

betry Joy

unread,
Apr 14, 2015, 9:55:16 PM4/14/15
to pyth...@googlegroups.com
听洪教受讲过的DAE,不知道开源没有?

--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com

Shuai Lin

unread,
Apr 18, 2015, 11:10:59 PM4/18/15
to pyth...@googlegroups.com
主要原因是 libmemcached 过于复杂,并且bug还不少

+1

2015-04-11 13:46 GMT+08:00 PAN, Myautsai <kelvi...@gmail.com>:

--

悔恨的阿毛

unread,
Apr 20, 2015, 9:20:29 AM4/20/15
to pyth...@googlegroups.com
赞一个,最近正在尝试BeansDB

在 2015年4月11日星期六 UTC+8下午1:46:03,PAN, Myautsai写道:
Reply all
Reply to author
Forward
0 new messages