── POPULAR TAGS ──
#python (663)
#typescript (612)
#cli (560)
#hacktoberfest (494)
#cli-tool (489)
#react (481)
#javascript (448)
#rust (418)
#cross-platform (388)
#go (371)
#devops (318)
#ai (304)
#nodejs (300)
#llm (296)
#golang (288)
#android (270)
#open-source (255)
#docker (249)
#machine-learning (222)
#java (217)
#monorepo (215)
#plugin-system (214)
#security (212)
#self-hosted (211)
#linux (207)
#mcp (204)
#awesome-list (197)
#plugin-architecture (196)
#ai-agents (187)
#deep-learning (187)
IdentityCache is a Ruby gem that provides opt-in read-through caching for ActiveRecord models, using memcached as the backend store. It allows developers to declare cache indexes on model attributes and associations, and automatically handles cache invalidation via after_commit hooks. The library supports embedded and reference-based caching for associations, secondary indexes, attribute caching, and batch fetching. It includes advanced features like fill locks to mitigate thundering herd problems, memoization per request, and deferred expiration. The codebase is well-structured with clear separation of concerns, extensive test coverage, and production use at Shopify.
RATING:
MAINT: maintained
DRIFT: low
▸ 3 reusable components found
── end of results ──