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