Skip to content

Efficiently sharing a hashtable between processes on a local Unix machine.

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
COPYING
Notifications You must be signed in to change notification settings

bcg/localmemcache

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

localmemcache README
=====================

Efficiently sharing a hashtable between processes on a local Unix machine.

WHAT IS IT?
===========

localmemcache aims to be faster than using memcached locally by using shared
memory, but providing a similar interface.

WHY?
====

If you use memcache locally (eg. for communication between processes that are
written in different programming languages), it's very inefficient.

HOW?
====
localmemcache is essentially three components:

- a wrapper around mmap()
- an allocator that works with relative memory addresses (replaces malloc(), etc.)
- hashtable data type

SUPPORTED SYSTEMS
=================

- Unix (for mmap)
- A CPU architecture with more than 32 bit is recommended, since otherwise you
  might run out of virtual address space when you use larger shared memory
  segments.

About

Efficiently sharing a hashtable between processes on a local Unix machine.

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published