Description
"There are only two hard things in Computer Science: cache invalidation and naming things." -- Phil Karlton
FastEntry helps with the first. It comes with a web interface that can display the current state of your cache usage. Use it to view cache keys, inspect details or invalidate cached information.
FastEntry alternatives and similar gems
Based on the "Caching" category.
Alternatively, view FastEntry alternatives based on common mentions on social networks and blogs.
-
IdentityCache
IdentityCache is a blob level caching solution to plug into Active Record. Don't #find, #fetch! -
redis-store
Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks -
Second Level Cache
Write Through and Read Through caching library inspired by CacheMoney and cache_fu, support ActiveRecord 4, 5 and 6. -
rails-brotli-cache
Drop-in enhancement for Rails cache, offering better performance and compression with Brotli algorithm -
ActiveModelCachers
Simply cache whatever you want by using cachers which will help you maintain cached objects and expire them when they are changed.
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of FastEntry or a related project?
README
FastEntry
Cache management for Rails applications.
There are only two hard things in Computer Science: cache invalidation and naming things. -- Phil Karlton
FastEntry helps with the first. It comes with a web interface that can display the current state of your cache usage. Use it to view cache keys, inspect details or invalidate cached information.
Installation
Add this line to your application's Gemfile:
gem 'fastentry'
And then execute:
$ bundle
Or install it yourself as:
$ gem install fastentry
Add the following to your config/routes.rb
:
require "fastentry/engine"
mount Fastentry::Engine, at: "/fastentry"
Note: If you're using Rails < 5.1, please add gem "rails-ujs"
to your Gemfile.
Authentication
If you'd like to restrict access to this interface you can use constraints on your routes. Here's an example using Devise to authenticate an Admin
before getting access to FastEntry:
require "fastentry/engine"
authenticate :admin do
mount Fastentry::Engine, at: "/fastentry"
end
License
The gem is available as open source under the terms of the MIT License.
Author
Tiago Alves, @alvesjtiago, tiago @ rebase.studio
*Note that all licence references and agreements mentioned in the FastEntry README section above
are relevant to that project's source code only.