• Stars
    star
    34
  • Rank 766,985 (Top 16 %)
  • Language
    Crystal
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Memcached client for Crystal language

Crystal Memcached

Crystal CI

Pure Crystal implementation of a Memcached client.

Installation

Add this to your application's shard.yml:

dependencies:
  memcached:
    github: comandeo/crystal-memcached

Usage

require "memcached"

client = Memcached::Client.new
client.set("Key", "Value")
value = client.get("Key")

What is implemented

  • get
  • multi-get for faster getting multiple keys values (read here for details)
  • set (with or without expiration)
  • data version check
  • delete
  • append
  • prepend
  • touch
  • flush
  • increment
  • decrement

Contributing

  1. Fork it ( https://github.com/comandeo/crystal-memcached/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • comandeo Dmitry Rybakov - creator, maintainer