How I made my MongoDB based web app 10 times faster

21 October 2010   1 comment   Python, MongoDB

http://groups.google.com/group/mongokit/browse_thread/thread/e391a2a2bc617fb

Mind That Age!

This blog post is 8 years old! Most likely, its content is outdated. Especially if it's technical.

MongoKit is a Python wrapper on top of pymongo that adds structure and validation and some other bits and pieces. It's like an ORM but not for an SQL database but for a document store like MongoDB. It's a great piece of code because it's thin. It's very careful not to molly cuddle you and your access to the source. What I discovered was that I was doing an advanced query and with the results they we instantiated as class instances and later turned into JSON for the HTTP response. Bad idea. I don't need them to be objects really so with MongoKit it's possible to go straight to the source and that's what I did.

With few very simple changes I managed to make my restful API app almost 10 times faster!!

Read the whole story here

Comments

JulioFS

Hi Peter,

As a former fellow zopista myself also, I found myself at one point in need of a new python-based-web-framework fix, all this a couple of years back thinking that the seemingly natural continuation would undoubtedly be on to Djanjo, but I still needed something more pythonic, and found web2py, an excellent framework that in my opinion is the *true* progression from a Zope fellow, everything is python in web2py, including its own ORM, my last zope project, zforum.org, was rewritten from scratch in web2py in a period of literally 3/4 weeks into pyforum.org, what a breath of fresh air this was, check it out whenever you have a chance, cheers, Julio

Your email will never ever be published


Related posts

Previous:
Why I gave up on JQuery UI's autocomplete 20 October 2010
Next:
In Django, how much faster is it to aggregate? 27 October 2010
Related by Keyword:
How to JSON schema validate 10x (or 100x) faster in Python 04 November 2018
Msgpack vs JSON (with gzip) 19 December 2017
Fastest Redis configuration for Django 11 May 2017
Cope with JSONDecodeError in requests.get().json() in Python 2 and 3 16 November 2016
json-schema-reducer 02 August 2016
Related by Text:
jQuery and Highslide JS 08 January 2008
I'm back! Peterbe.com has been renewed 05 June 2005
Anti-McCain propaganda videos 12 August 2008
Ever wondered how much $87 Billion is? 04 November 2003
Guake, not Yakuake or Yeahconsole 23 January 2010