cl-memcached

Community

Blazing-fast memcached caching for Common Lisp.

Authorquasi
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill enables Lisp developers to integrate memcached caching into their applications, reducing database load and speeding up responses in data-heavy workflows.

Core Features & Use Cases

  • TEXT and META protocol support: provides both classic and modern memcached interactions for storage, retrieval, deletion, and advanced operations.
  • Connection pooling: leverages pooled connections to deliver high throughput in concurrent environments.
  • Atomic counters & CAS: supports mc-incr/mc-decr and CAS-based updates for safe, race-free data modifications.
  • Batch operations & pipelining: enables bulk gets and pipelined writes to minimize network round-trips and improve latency.
  • Usage patterns: covers cache-aside, expiration semantics, graceful cache-failure handling, and write-through strategies.

Quick Start

  1. Load cl-memcached via Quicklisp: (ql:quickload :cl-memcached)
  2. Create a default memcache: (defvar mem (cl-memcached:make-memcache :host "127.0.0.1" :port 11211))
  3. Store a value: (cl-memcached:mc-set "greeting" "Hello")
  4. Retrieve a value: (cl-memcached:mc-get-value "greeting")
  5. Optional: enable pooling for better performance: (setf cl-memcached:mc-use-pool t)

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: cl-memcached
Download link: https://github.com/quasi/cl-memcached/archive/main.zip#cl-memcached

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.