python使用flask实现leveldb的rest api

     马上就要放假了,因为临过年了,也没啥事干… …   公司有个数据抽取的模块,是需要一个临时的又高性能的本地KV数据库, leveldb算是个好选择。 以前在人人的时候,我的好多项目都用了leveldb,只是后期改用ssdb的多点。 leveldb在百万数据后,速度明显不行… …  对于现在抽取来说来说,还是够用的了。 

     

     关于leveldb的安装和介绍我就不多说了,没啥意思…  …  我这边主要是介绍python leveldb库的使用。。。 。。。 


然后我们可以用FLask封装下leveldb api,做个rest api 。 Flask 默认是单进程单线程的,很容易造成io堵塞的,所以这里用gevent协程来做wsgi  

祝大家新年快乐….    原本是打算这两天写个2015的计划书,结果…..  累了,就这么招吧。  


对Golang感兴趣的朋友可以加群: 278517979 !!!
另外如果大家觉得文章对你有些作用! 如果想赏钱,可以用微信扫描下面的二维码, 感谢!
另外再次标注博客原地址  xiaorui.cc

2 Responses

  1. toontong@163.com 2015年3月30日 / 下午2:42

    levelDB是嵌入式的,使用的是本地IO, gevent只能处理网络io为异步,本地io一样会引起阻塞。

    • 峰云就她了 2015年3月30日 / 下午6:36

      恩,对的 还是会堵塞的. 用gevent做http api,是为了解决flask性能的。 leveldb本身是很快,但是flask在一个量级下会堵塞的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">