Gibson is a high efficiency, tree based memory cache server. It is not meant to replace a database, since it was written to be a key-value store to be used as a cache server, but it's not the usual cache server. Read more ->
Gibson offers constant time key retrieval both for single GETs or "MGET prefix" thanks to its internal data structure, take a look at our benchmark.
A fast LZF compression is applied to every stored object bigger than a configurable threshold, this will guarantee always the lowest memory footprint possible.
Unlike other memory stores, Gibson has a builtin TTL for every object which you can specify when seting it for the first time or using the ttl command to update it later.
Atomically lock and unlock single or multiple objects to avoid them being modified or going stale.
This roadmap aims to be a sort of "memorandum" of things that are likely to be implemented and/or fixed in the near future or for which it has been determined a specific release date. At any time the dev team could change one of many of those dates due… Read more ->
The 1.0.2 minor release is available here, the changelog is small but contains the fix for a severe bug in the release system which prevented the user to compile any stable release >= 1.0.0 from the github release page ( cloned git repository worked instead ). Changelog Fixed CMake… Read more ->
A minor 1.0.1 release is available on the github releases index. Changelog Using git tag as version for server banner and statistical informations, removed git branch and revision. Updated banner url Fixed a couple of code formatting issues Used asserts all around the code for better testing debug… Read more ->
After almost an year, the first stable version of Gibson is available on the releases page, download and compilation instructions have been updated accordingly.… Read more ->
Ruby Gibson client v1.2.1 was just released adding ActiveSupport cache store class supporting Rails 3.x and Rails 4.x. To use it as the main cache store in your Rails application, add to your Gemfile the line: gem 'gibson', '~> 1.2.1' and edit your… Read more ->
Recently I've pushed to the master branch many critical fixes to the Gibson Ruby client, which allowed me to start developing an ActiveSupport cache store adapter. Soon enough you will be able to delete multiple cached entries starting with the same key prefix in your Rails app in O(1… Read more ->