MemcacheDB

{{Primary sources|date=August 2011}}

{{Infobox software

| name = MemcacheDB

| logo =

| screenshot =

| caption =

| developer =

| latest_release_version = 1.2.1

| latest_release_date = December 25, 2008

| programming_language = C

| operating_system = Cross-platform

| genre = distributed memory caching system

| license = BSD License

| website = {{URL|https://github.com/LMDB/memcachedb/}}

}}

MemcacheDB (pronunciation: mem-cash-dee-bee) is a persistence enabled variant of memcached. MemcacheDB has not been actively maintained since 2009. It is a general-purpose distributed memory caching system often used to speed up dynamic database-driven websites by caching data and objects in memory. It was developed by Steve Chu and Howard Chu.{{cite web|url=https://github.com/LMDB/memcachedb/blob/mine/AUTHORS |title=MemcacheDB authors |website=GitHub }} The main difference between MemcacheDB and memcached is that MemcacheDB has its own key-value database system.

{{cite conference

| url = https://books.google.com/books?id=_tO4DQAAQBAJ&q=memcachedb

| title = SD2DS-Based Datastore for Large Files

| last1 = Krechowicz

| first1 = Adam

| last2 = Chrobot

| first2 = Arkadiusz

| last3 = Łukawski

| first3 = Grzegorz

| date = 2016

| publisher = Springer

| book-title = Proceedings of the 2015 Federated Conference on Software Development and Object Technologies

| pages = 150–168

| location = University in Žilina, Faculty of Management Sciences and Informatics, Slovak Republic

| isbn = 9783319465357

| editor1-first=Jan|editor1-last=Janech|editor2-first=Jozef|editor2-last=Kostolny|editor3-first=Tomasz|editor3-last=Gratkowski

}}

based on Berkeley DB,{{cite web|url=http://www.odbms.org/wp-content/uploads/2013/11/memcachedb-guide-1.0.pdf|title=Memcachedb: The Complete Guide|first=Steve|last=Chu|date=12 March 2008|accessdate=16 April 2020}} so it is meant for persistent storage rather than limited to a non-persistent cache. A version of MemcacheDB using Lightning Memory-Mapped Database (LMDB) is also available,{{cite web|url=https://github.com/LMDB/memcachedb/ |title=LMDB port of MemcacheDB|website=GitHub }} offering greater performance. MemcacheDB is accessed through the same protocol as memcached, so applications may use any memcached API as a means of accessing a MemcacheDB database.{{cite web|url=http://memcachedb.org/ |title=MemcacheDB official home page|archiveurl=https://web.archive.org/web/20180809162514/http://memcachedb.org/|archivedate=9 August 2018 }}

MemcacheQ is a MemcacheDB variant that provides a simple message queue service.

Active development of MemcacheDB seems to have currently stopped; the web page hasn't been updated since 2009.

See also

References