CodernityDB — pure Python, NoSQL, fast database
labs.codernity.com
CodernityDB — pure Python, NoSQL, fast database
1–10 of 52 posts
Re: CodernityDB — pure Python, NoSQL, fast database
#2Re: CodernityDB — pure Python, NoSQL, fast database
#3Re: CodernityDB — pure Python, NoSQL, fast database
#4Re: CodernityDB — pure Python, NoSQL, fast database
#5Is the fact that it is written in "pure Python" really the most important thing to reenforce after the name of the product itself?
Why would I use this over established products like Riak, Redis, MongoDB, etc?
Re: CodernityDB — pure Python, NoSQL, fast database
#6 - You fsync yourself to ensure durability. I can't see at a glance
what fsync settings are used for the speed tests.
- It's not transactional, although single operations are atomic.
- Indexes operate on a single-writer, multiple reader basis.
- No traditional joins, although you can of course write
a procedural function that joins for you.Re: CodernityDB — pure Python, NoSQL, fast database
#7"CodernityDB pure python, NoSQL, fast database" Is the fact that it is written in "pure Python" really the most important thing to reenforce after the name of the product itself? Why would I use this over established products like Riak, Redis, MongoDB, etc?
Re: CodernityDB — pure Python, NoSQL, fast database
#8Re: CodernityDB — pure Python, NoSQL, fast database
#9"CodernityDB pure python, NoSQL, fast database" Is the fact that it is written in "pure Python" really the most important thing to reenforce after the name of the product itself? Why would I use this over established products like Riak, Redis, MongoDB, etc?
It's a library database like sqlite and kyoto cabinet
Re: CodernityDB — pure Python, NoSQL, fast database
#10"CodernityDB pure python, NoSQL, fast database" Is the fact that it is written in "pure Python" really the most important thing to reenforce after the name of the product itself? Why would I use this over established products like Riak, Redis, MongoDB, etc?
It's definitely a selling point for Python programmers, because it's so easy to use with your Python projects. You just set the package requirement and you're done, it will work in the same environment wherever your app works, upgrades are a piece of cake, no need to worry about platform support, permissions, etc.
f.ex. Whoosh (full-text search) gained a lot of traction in the Python world not because it was the fastest at the time nor the most full-featured (compared to the more mature Java-based ones), but because of convenience. Such solutions, even when they're not the most advanced player in the league, are great for starting up fast and pushing features out the door.
On a side note, it's a pleasure for me to see it's from Poland. Will test it out on a feature project in the next few days.