Displaying 1 to 20 from 26 results

memcached - A fully featured Memcached client build on top of Node

  •    Javascript

memcached is a fully featured Memcached client for Node.js. memcached is built with scaling, high availability and exceptional performance in mind. We use consistent hashing to store the data across different nodes. Consistent hashing is a scheme that provides a hash table functionality in a way that adding or removing a server node does not significantly change the mapping of the keys to server nodes. The algorithm that is used for consistent hashing is the same as libketama. There are different ways to handle errors for example, when a server becomes unavailable you can configure the client to see all requests to that server as cache misses until it goes up again. It's also possible to automatically remove the affected server from the consistent hashing algorithm or provide memcached with a failover server that can take the place of the unresponsive server.

gomemcache - Go Memcached client library #golang

  •    Go

This is a memcache client library for the Go programming language (http://golang.org/).

apicache - Simple API-caching middleware for Express/Node.

  •    Javascript

Because route-caching of simple data/responses should ALSO be simple. To use, simply inject the middleware (example: apicache.middleware('5 minutes', [optionalMiddlewareToggle])) into your routes. Everything else is automagic.

pymemcache - A comprehensive, fast, pure-Python memcached client.

  •    Python

A comprehensive, fast, pure-Python memcached client. The pylibmc library is a wrapper around libmemcached, implemented in C. It is fast, implements consistent hashing, the full memcached protocol and timeouts. It does not provide access to the "noreply" flag. It also isn't pure Python, so using it with libraries like gevent is out of the question, and its dependency on libmemcached poses challenges (e.g., it must be built against the same version of libmemcached that it will use at runtime).




Zebra_Database, a MySQL database wrapper written in PHP

  •    PHP

Zebra_Database it is an advanced, compact (one-file only), lightweight, MySQL database wrapper built upon PHP's MySQL extension. It provides methods for interacting with MySQL databases that are more powerful and intuitive to use than PHP's default ones. It supports transactio...

node-memcache - node.js memcached client

  •    Javascript

A pure-JavaScript memcached library for node. To run the test suite, first insall expresso, then run make test.

rust-memcache - memcache client for rust

  •    Rust

rust-memcache is a Memcached client written in pure rust. If you have multiple memcached server, you can create the memcache::Client struct with a vector of urls of them. Which server will be used to store and retrive is based on what the key is.

memcachex - Memcached client for Elixir

  •    Elixir

See test folder for further examples.


ring - Shift cache paradigm to code and forget about storages

  •    Python

Let's concentrate on code, not about storages. Ring shows a way to control cache in point of view of code - not about storages. Ring's decorator is convenient but also keeping fluency for general scenarios.

memcachejs - Implementation of a memcache client written in Javascript

  •    Javascript

This is an implementation of the memcache protocol written in javascript. It uses the sockets layer as provided by the node.js “net” module. A simple var Memcache = require('memcachejs') will then be enough to get you started.

go-elasticache - Thin abstraction over the Memcache client package gomemcache (https://github

  •    Go

But when using the AWS ElastiCache service you need to query a particular internal endpoint via a socket connection and manually parse out the details of the available cluster. In Ruby it seems most Memcache clients are setup to handle this for you, but in Go that doesn't appear to be the case. Hence I've created this package as a thin abstraction layer on top of the gomemcache package.

Cachalot - Caching rethought – cache a lot in a proper way.

  •    PHP

Cachalot (cache a lot) is an easy to use caching library. It supposed to do the only one thing - return cached callback result.

drupal-loadtest - Locust load test and support scripts for testing Drupal sites

  •    Shell

Locust load test and support scripts for testing Drupal sites. This locust test plan and scripts are used to test out the Drupal Memcache module.

memjs - A memcache client for node using the binary protocol and SASL authentication

  •    Javascript

MemJS is a pure Node.js client library for using memcache, in particular, the MemCachier service. It uses the binary protocol and support SASL authentication. MemJS is tested to work with version 0.10 or higher of Node.js.

phalcon-vm - Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.

  •    Javascript

Phalcon VM is an open source Vagrant configuration which contains wide range of tools required in modern web development. Like a Swiss Army Knife, Phalcon VM allows you to easily activate and use tools required for you project. The primary goal of this project is to provide an approachable development environment with a modern server configuration for project written with PHP7 and Phalcon 3.x framework. The project also contains compiled Zephir executable, which allows you to go even further, beyond just PHP. However it doesn't mean that you have to use only Phalcon framework, you can use it with your framework of choice.

nds - A Go (golang) Google App Engine datastore package with strongly consistent caching.

  •    Go

Package github.com/qedus/nds is a datastore API for the Google App Engine (GAE) Go Runtime Environment that uses memcache to cache all datastore requests. It is compatible with both Classic and Managed VM products. This package guarantees strong cache consistency when using nds.Get* and nds.Put*, meaning you will never get data from a stale cache. Exposed parts of this API are the same as the official one distributed by Google (google.golang.org/appengine/datastore). However, underneath github.com/qedus/nds uses a caching stategy similar to the GAE Python NDB API. In fact the caching strategy used here even fixes one or two of the Python NDB caching consistency bugs.