Heredis

Heredis

Heredis is an open-source in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes and streams.
Heredis image
opensource inmemory data-structures database cache message-broker

Heredis: Open-Source In-Memory Data Structure Store

Heredis is an open-source in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes and streams.

What is Heredis?

Heredis is an open-source, in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Heredis has a simple, easy-to-use client-server model, using TCP sockets and a simple protocol. It offers capabilities like replication, Lua scripting, transactions, different levels of on-disk persistence, and client side sharding.

Some key features of Heredis:

  • Supports in-memory key-value store for fast access and processing of data
  • Data structures like strings, lists, hashes, sets, sorted sets for flexible data storage
  • Built-in replication, Lua scripting, transactions for scale and atomicity
  • Persistence - different snapshotting levels from just data to logs
  • Publish/subscribe messaging paradigm for effective communication
  • High availability with automatic partitioning with Redis Cluster

Heredis is widely used for application caching, session management, gaming leaderboards, real-time analytics, chat/messaging applications etc. It offers high performance, flexibility and ease of use for modern applications requiring a data store or message queue.

Heredis Features

Features

  1. In-memory data structure store
  2. Can be used as a database, cache or message broker
  3. Supports strings, hashes, lists, sets, sorted sets, bitmaps, hyperloglogs, geospatial indexes and streams
  4. Range queries
  5. Open source

Pricing

  • Open Source

Pros

Very fast since data is stored in memory

Flexible data structures

Active open source community

Free and open source

Cons

Data is lost if server crashes

Not suitable for large datasets that exceed server memory

Not focused on traditional database features like SQL, transactions, schemas etc


The Best Heredis Alternatives

Top Development and Databases and other similar apps like Heredis


MyHeritage icon

MyHeritage

MyHeritage is a popular genealogy website and app that provides a platform for ancestry research and connecting with relatives across the globe. Launched in 2003 by Gilad Japhet and privately owned, MyHeritage has become one of the largest online genealogy databases in the world.Key features of MyHeritage include:Family tree builder...
MyHeritage image
Ancestry icon

Ancestry

Ancestry is one of the most popular online genealogy services, providing access to billions of historical records to help people research and build out their family trees. Founded in 1983 as a magazine for genealogists, Ancestry expanded online in 1996 and now has over 3 million paying subscribers.Key features of...
Ancestry image
Gramps icon

Gramps

Gramps is a free, open source genealogy program that allows users to record and organize their family history. Some key features of Gramps include:Flexible database to store information on individuals, relationships, events, locations, media files, sources, citations, notes etc.Generate different ancestry charts and reports to analyze family connections.Share data by...
Gramps image
Family Historian icon

Family Historian

Family Historian is a feature-rich genealogy software program used to record and organize family history information. It allows users to track ancestors, descendants, family events, sources, media, locations, and more in an intuitive tree-based interface.Key features of Family Historian include:Interactive charts and reports to visualize ancestry dataMapping and geography tools...
Family Historian image
MacFamilyTree icon

MacFamilyTree

MacFamilyTree is a feature-rich genealogy program designed specifically for Mac. It helps users organize their family history, build interactive charts and timelines, record genealogical data, attach photos and documents as media, explore ancestry with relationship mapping tools, and easily share research.Key features include:Interactive family tree charts with advanced editing and...
MacFamilyTree image
HuMo-gen icon

HuMo-gen

HuMo-gen is an open-source conversational AI assistant software powered by large language models like GPT-3. It is designed to have human-like conversations on any topic through text or voice interfaces.Some key features of HuMo-gen include:Natural language processing to understand contexts and respond appropriatelyCustomizable personas and domains of knowledgeIntegration with common...
HuMo-gen image
Ancestris icon

Ancestris

Ancestris is a feature-rich, open source genealogy software used to record and research family histories. It allows users to build interactive family trees with advanced editing and layout options, attach photos, audio, video, and document files to individuals, and record key life events and facts.Some key features of Ancestris include:Support...
Ancestris image
GEDKeeper icon

GEDKeeper

GEDKeeper is a free, open source genealogy software program for Windows. It allows users to record information about their family history, including details on individuals such as names, dates and locations, as well as familial relationships.Key features of GEDKeeper include:Intuitive interface for entering genealogical dataSupport for images, document files and...
GEDKeeper image
FamilySearch.org icon

FamilySearch.org

FamilySearch.org is a free online genealogy service provided by The Church of Jesus Christ of Latter-day Saints. With billions of historical records from over 100 countries, FamilySearch helps people discover and share their family history.On FamilySearch.org, users can build their family trees by searching and linking historical documents like census...
FamilySearch.org image
Family Gem icon

Family Gem

Family Gem is a feature-rich genealogy program designed to help users research, record, and share their family history. With an intuitive interface and powerful tree-building tools, Family Gem makes it easy to visualize and explore ancestral connections.Key features of Family Gem include:Automatic sourcing - Sources are automatically created and attached...
Family Gem image
LifeLines icon

LifeLines

LifeLines is a feature-rich genealogy software used to record detailed family histories and create interactive family trees. First released in 1995 by Tom Wetmore, LifeLines is designed for genealogists who want to chronicle their family lineage with a high degree of accuracy and flexibility.Key features of LifeLines include:Ability to create...
LifeLines image