11. redis
• ~ 100K ops / second (read or write)
• read scaling?
• probably not necessary
• write scaling
• probably not necessary
• (but sharding is possible)
12. remodel
• “minimal” object mapper
• mapping strategy:
• unique key prefix per entity class
• serialize properties to json
• store associations as separate keys
• less than 300 lines of ruby
13. features
• supports all basic ruby / json types
• plus custom mappers (date, time ...)
• associations
• one-to-many / many-to-one
• one-to-one, many-to-many
16. limitations
• only very basic validations
• use ActiveModel::Validations
• no complex finders
• not supported by redis
• maybe somebody wants to build
redis-lucene ?
17. roadmap
• current status — alpha (0.1.0)
• next month:
• “eat your own dogfood”
• bugfixing
• documentation
• beta release
18. ideas
• find_by(with ohm-like indexes)
• optimistic locking
• re-implement in node.js
• .... what else ?