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.

memcacher - Adding tags functionality to memcached, without modifying it. For Node.js.

  •    CoffeeScript

Adding tags functionality to memcached without modifying its source. Using node-memcached module by 3rd-Eden. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

micro-memoize - A tiny, crazy fast memoization library for the 95% use-case

  •    Javascript

As the author of moize, I created a consistently fast memoization library, but moize has a lot of features to satisfy a large number of edge cases. micro-memoize is a simpler approach, focusing on the core feature set with a much smaller footprint (~1.0kB minified+gzipped). Stripping out these edge cases also allows micro-memoize to be faster across the board than moize. Custom method to compare equality of keys, determining whether to pull from cache or not, by comparing each argument in order.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.