I’ve been racking my brains to find something to present at PyCon 2010. I have been trying to find something good to present since PyCon 2003, when I last presented at PyCon. (I talked about Ape, the Adaptable Persistence Engine for Zope.) I really liked the experience of presenting and it led to [...]
Continue reading about PyCon 2010: I Want to Present Something
I have just released two versions of RelStorage. Version 1.3.0b1 adds full support for ZODB blobs stored on the filesystem. Version 1.2.0 is currently the better choice if you’re upgrading a production system and don’t need blob support.
People have been asking for blob support for months. I am glad to finally get it [...]
Continue reading about RelStorage 1.3.0b1, Now With Blob Support
This release works with unpatched versions of ZODB 3.9! A big thank-you to Jim Fulton for including support for RelStorage in ZODB. This release also continues to support patched versions of ZODB 3.7 and 3.8.
I have been doing a lot of testing, and I have found MySQL 5.1.34 to be a lot more stable than [...]
These step by step instructions describe how to install Plone on Ubuntu with RelStorage connected to MySQL as the main database. Familiarity with Linux systems administration is expected. Update: These instructions were revised in August 2009 for Plone 3.2.3 and RelStorage 1.2.0.
Continue reading about How to Install Plone with RelStorage and MySQL
I’ve been working on a document explaining how to install Plone with RelStorage, starting from a basic Linux server. As always, the basic procedure is simple, but there are all sorts of interesting little complications. One detail that bugged me today is the need for a shared session database.
Session storage is a little different from [...]
Last time I ran the RelStorage performance tests, the write speed to a MySQL database appeared to be slow and getting slower. I suspected, however, that all I needed to do was tune the database. Today I changed some InnoDB configuration parameters from the defaults. The simple changes solved the MySQL performance problem completely.
The new [...]
I am more than happy to support RelStorage as best I can by email. Every time I do, however, I always get a nagging feeling that I could help RelStorage users a lot better if we set up a short term support contract. I would very much appreciate a chance to optimize their system by [...]
This release has two new useful features, one for performance, one for safety.
The performance feature is that if you use both the cache-servers and poll-interval options, RelStorage will use the cache to distribute basic change notifications. That means we get to lighten the load on the database using the poll-interval, yet changes should still be [...]
This week, I put up some ZODB3 eggs and source distributions with the patch required for RelStorage already applied. I built both ZODB3-3.8.1-polling and ZODB3-3.7.3-polling. I even made eggs for Windows developers who have not yet taken the time to set up MinGW.
http://packages.willowrise.org/
Developers can use this web site in buildout.cfg to incorporate [...]
Today I drafted a module that mixes ZODB with Protocol Buffers. It’s looking good! I was hoping not to use metaclasses, but metaclasses solved a lot of problems, so I’ll keep them unless they cause deeper problems.
The code so far lets you create a class like this:
class Tower(Persistent):
__metaclass__ = ProtobufState
[...]