Imposm is an importer for OpenStreetMap data. It reads XML and PBF files and can import the data into PostgreSQL/PostGIS databases.
It is designed to create databases that are optimized for rendering/WMS services.
It does not support differential updates (aka minutely database) at the moment.
It only supports PostGIS databases, but the code is quite modular (only a single file contains PostGIS dependent code) and support for SpatialLite, Oracle, etc. can be implemented.
It is quite efficient with memory. You can import 1 GB .osm.bz2 (~Germany) on a system with 2 GB RAM and Europe (~5 GB PBF) works fine on a system with 8 GB RAM. Larger imports (planet.osm) are still possible but will take longer if you don’t have 16 GB or more (about 20h with 8GB).
There is room for improvements for all of these limitations. Let us know if you want to help out (either with code, or with funding).
For commercial support contact Omniscale.
The source code is available at: https://github.com/omniscale/imposm/
You can report any issues at: https://github.com/omniscale/imposm/issues