Class: Opod::DrbCache
- Inherits:
-
MemoryCache
- Object
- MemoryCache
- Opod::DrbCache
- Defined in:
- lib/opod/drb.rb
Overview
A cached backed in a DRb server.
Example
This cache needs a corresponding DRb server. Here is how you can setup the standard Nitro Drb server to keep a DrbCache:
require 'glue/cache/memory'
class MyDrbServer < Nitro::DrbServer def setup_drb_objects .. @my_cache = SyncHash.new DRb.start_service("druby://#my_drb_address:#my_drb_port", @my_cache) .. end end
MyDrbServer.start
Instance Attribute Summary
Attributes inherited from MemoryCache
Instance Method Summary collapse
-
#initialize(address = DrbCache.address, port = DrbCache.port) ⇒ DrbCache
constructor
A new instance of DrbCache.
Methods inherited from MemoryCache
#all, #delete, #delete_if, #gc!, #get, #keys, #mapping, #set, #update