syncache - Thread-safe time-limited cache for Ruby

Distribution: Ubuntu 16.04 LTS (Xenial Xerus)
Repository: Ubuntu Universe i386
Package name: syncache
Package version: 1.3
Package release: 1
Package architecture: all
Package type: deb
Installed size: 51 B
Download size: 11.48 KB
Official Mirror:
SynCache stores cached objects in a Hash that is protected by an advanced two-level locking mechanism which ensures that: * Multiple threads can add and fetch objects in parallel. * While one thread is working on a cache entry, other threads can access the rest of the cache with no waiting on the global lock, no race conditions nor deadlock or livelock situations. * While one thread is performing a long and resource-intensive operation, other threads that request the same data will be put on hold, and as soon as the first thread completes the operation, the result will be returned to all threads. This package provides SynCache module for Ruby and a DRb server that exports a SynCache::Cache object for use in Ruby programs.



    Binary package: syncache_1.3-1_all.deb
    Source package: syncache

    Install Howto

    1. Update the package index:
      # sudo apt-get update
    2. Install syncache deb package:
      # sudo apt-get install syncache


    • /etc/default/syncache
    • /etc/init.d/syncache
    • /lib/systemd/system/syncache.service
    • /usr/bin/syncache-drb
    • /usr/lib/ruby/vendor_ruby/syncache.rb
    • /usr/lib/ruby/vendor_ruby/syncache/remote.rb
    • /usr/lib/ruby/vendor_ruby/syncache/syncache.rb
    • /usr/share/doc/syncache/README.rdoc
    • /usr/share/doc/syncache/changelog.Debian.gz
    • /usr/share/doc/syncache/copyright
    • /usr/share/man/man1/syncache-drb.1.gz


    2016-02-15 - Dmitry Borodaenko <> syncache (1.3-1) unstable; urgency=low * New upstream version: Ruby 2.0 compatibility. * debian/syncache.service: systemd service file.

    2016-01-24 - Dmitry Borodaenko <> syncache (1.2-2) unstable; urgency=low [ Dmitry Borodaenko ] * Vcs-Git and Vcs-Browser fixed to use * Standards-Version upgraded to 3.9.6 (no changes). [ Cédric Boutillier ] * debian/control: remove obsolete DM-Upload-Allowed flag. * debian/copyright: use DEP5 copyright-format/1.0 official URL for Format field. * Update debian/watch. Thanks Bart Martens.

    2011-12-25 - Dmitry Borodaenko <> syncache (1.2-1) unstable; urgency=low * New upstream version: - multiple syncache-drb daemon fixes - RemoteCache marshallability fix - migrated from Sync to Mutex (monkey patch dropped). * Another debian/watch fix.

    2011-09-27 - Dmitry Borodaenko <> syncache (1.1-1) unstable; urgency=low * New upstream version: - Ruby 1.9 compatibility patch merged upstream - new RemoteCache wrapper class. * Point debian/watch at GitHub. * Use --retry when stopping syncache-drb. * Move piddir creation from postinst to init script. * Exclude monkey patches from rdoc.

    2011-09-14 - Dmitry Borodaenko <> syncache (1.0-1) unstable; urgency=low * Initial release. Closes: #573966 (ITP).