Redis, the Glossary
Redis (Remote Dictionary Server) is a source-available, in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability.[1]
Table of Contents
112 relations: Abstract data type, ActionScript, Adobe Inc., Airbnb, Alibaba Cloud, Alibaba Group, Amazon (company), Amazon ElastiCache, Amazon Web Services, Append, Associative array, Bitmap, Bloom filter, C (programming language), C Sharp (programming language), C++, Cache (computing), Chicken (Scheme implementation), Client–server model, Clojure, Common Lisp, Computer cluster, Conflict-free replicated data type, Count–min sketch, Crystal (programming language), Cuckoo filter, D (programming language), Dart (programming language), Data store, Database, DB-Engines ranking, Delphi (software), Distributed cache, Durability (database systems), Elixir (programming language), English language, Erlang (programming language), Floating-point arithmetic, Fork (software development), Fork (system call), Geohash, GitHub, Go (programming language), Google Cloud Platform, Graph (discrete mathematics), Hacker News, Hash table, Haskell, Haxe, Heise (company), ... Expand index (62 more) »
- C (programming language) software
- Database caching
- Key-value databases
- Software using the Server Side Public License
Abstract data type
In computer science, an abstract data type (ADT) is a mathematical model for data types, defined by its behavior (semantics) from the point of view of a user of the data, specifically in terms of possible values, possible operations on data of this type, and the behavior of these operations.
See Redis and Abstract data type
ActionScript
ActionScript is an object-oriented programming language originally developed by Macromedia Inc. (later acquired by Adobe).
Adobe Inc.
Adobe Inc., formerly Adobe Systems Incorporated, is an American computer software company based in San Jose, California.
Airbnb
Airbnb, Inc. is an American company operating an online marketplace for short-and-long-term homestays and experiences in various countries and regions.
See Redis and Airbnb
Alibaba Cloud
Alibaba Cloud, also known as Aliyun, is a cloud computing company, a subsidiary of Alibaba Group.
Alibaba Group
Alibaba Group Holding Limited, branded as Alibaba, is a Chinese multinational technology company specializing in e-commerce, retail, Internet, and technology.
Amazon (company)
Amazon.com, Inc., doing business as Amazon, is an American multinational technology company, engaged in e-commerce, cloud computing, online advertising, digital streaming, and artificial intelligence.
See Redis and Amazon (company)
Amazon ElastiCache
Amazon ElastiCache is a fully managed in-memory data store and cache service by Amazon Web Services (AWS). Redis and Amazon ElastiCache are structured storage.
See Redis and Amazon ElastiCache
Amazon Web Services
Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered, pay-as-you-go basis.
See Redis and Amazon Web Services
Append
In computer programming, append is the operation for concatenating linked lists or arrays in some high-level programming languages.
See Redis and Append
Associative array
In computer science, an associative array, map, symbol table, or dictionary is an abstract data type that stores a collection of (key, value) pairs, such that each possible key appears at most once in the collection.
See Redis and Associative array
Bitmap
In computing, a bitmap (also called raster) graphic is an image formed from rows of different colored pixels.
See Redis and Bitmap
Bloom filter
A Bloom filter is a space-efficient probabilistic data structure, conceived by Burton Howard Bloom in 1970, that is used to test whether an element is a member of a set.
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language.
See Redis and C (programming language)
C Sharp (programming language)
C# is a general-purpose high-level programming language supporting multiple paradigms.
See Redis and C Sharp (programming language)
C++
C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup.
See Redis and C++
Cache (computing)
In computing, a cache is a hardware or software component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere.
See Redis and Cache (computing)
Chicken (Scheme implementation)
Chicken (stylized as CHICKEN) is a programming language, specifically a compiler and interpreter which implement a dialect of the programming language Scheme, and which compiles Scheme source code to standard C. It is mostly R5RS compliant and offers many extensions to the standard.
See Redis and Chicken (Scheme implementation)
Client–server model
The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.
See Redis and Client–server model
Clojure
Clojure (like closure) is a dynamic and functional dialect of the Lisp programming language on the Java platform. Like most other Lisps, Clojure's syntax is built on S-expressions that are first parsed into data structures by a reader before being compiled. Clojure's reader supports literal syntax for maps, sets and vectors along with lists, and these are compiled to the mentioned structures directly.
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018) (formerly X3.226-1994 (R1999)).
Computer cluster
A computer cluster is a set of computers that work together so that they can be viewed as a single system.
See Redis and Computer cluster
Conflict-free replicated data type
In distributed computing, a conflict-free replicated data type (CRDT) is a data structure that is replicated across multiple computers in a network, with the following features.
See Redis and Conflict-free replicated data type
Count–min sketch
In computing, the count–min sketch (CM sketch) is a probabilistic data structure that serves as a frequency table of events in a stream of data.
See Redis and Count–min sketch
Crystal (programming language)
Crystal is a high-level general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff and more than 400 contributors.
See Redis and Crystal (programming language)
Cuckoo filter
A cuckoo filter is a space-efficient probabilistic data structure that is used to test whether an element is a member of a set, like a Bloom filter does.
D (programming language)
D, also known as dlang, is a multi-paradigm system programming language created by Walter Bright at Digital Mars and released in 2001.
See Redis and D (programming language)
Dart (programming language)
Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google.
See Redis and Dart (programming language)
Data store
A data store is a repository for persistently storing and managing collections of data which include not just repositories like databases, but also simpler store types such as simple files, emails, etc. Redis and data store are database management systems.
Database
In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and analyze the data. Redis and database are database management systems.
DB-Engines ranking
The DB-Engines Ranking ranks database management systems by popularity, covering over 410 systems. Redis and dB-Engines ranking are database management systems.
See Redis and DB-Engines ranking
Delphi (software)
Delphi is a general-purpose programming language and a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, currently developed and maintained by Embarcadero Technologies.
See Redis and Delphi (software)
Distributed cache
In computing, a distributed cache is an extension of the traditional concept of cache used in a single locale.
See Redis and Distributed cache
Durability (database systems)
In database systems, durability is the ACID property that guarantees that the effects of transactions that have been committed will survive permanently, even in case of failures, including incidents and catastrophic events.
See Redis and Durability (database systems)
Elixir (programming language)
Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, which is also used to implement the Erlang programming language.
See Redis and Elixir (programming language)
English language
English is a West Germanic language in the Indo-European language family, whose speakers, called Anglophones, originated in early medieval England on the island of Great Britain.
See Redis and English language
Erlang (programming language)
Erlang is a general-purpose, concurrent, functional high-level programming language, and a garbage-collected runtime system.
See Redis and Erlang (programming language)
Floating-point arithmetic
In computing, floating-point arithmetic (FP) is arithmetic that represents subsets of real numbers using an integer with a fixed precision, called the significand, scaled by an integer exponent of a fixed base.
See Redis and Floating-point arithmetic
Fork (software development)
In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software.
See Redis and Fork (software development)
Fork (system call)
In computing, particularly in the context of the Unix operating system and its workalikes, fork is an operation whereby a process creates a copy of itself.
See Redis and Fork (system call)
Geohash
Geohash is a public domain geocode system invented in 2008 by Gustavo NiemeyerEvidences at the Wayback Machine.
GitHub
GitHub is a developer platform that allows developers to create, store, manage and share their code.
See Redis and GitHub
Go (programming language)
Go is a statically typed, compiled high-level programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson.
See Redis and Go (programming language)
Google Cloud Platform
Google Cloud Platform (GCP) is a suite of cloud computing services offered by Google that provides a series of modular cloud services including computing, data storage, data analytics, and machine learning, alongside a set of management tools.
See Redis and Google Cloud Platform
Graph (discrete mathematics)
In discrete mathematics, particularly in graph theory, a graph is a structure consisting of a set of objects where some pairs of the objects are in some sense "related".
See Redis and Graph (discrete mathematics)
Hacker News
Hacker News (HN) is a social news website focusing on computer science and entrepreneurship.
Hash table
In computing, a hash table is a data structure often used to implement the map (a.k.a. dictionary or associative array) abstract data type.
Haskell
Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation.
Haxe
Haxe is a high-level cross-platform programming language and compiler that can produce applications and source code for many different computing platforms from one code-base.
See Redis and Haxe
Heise (company)
Heise (officially Heise Gruppe) is a German media conglomerate headquartered in Hanover.
Hulu
Hulu (styled hulu in its logo) is an American subscription streaming media and content hub within the Disney+ streaming service owned by The Walt Disney Company.
See Redis and Hulu
HyperLogLog
HyperLogLog is an algorithm for the count-distinct problem, approximating the number of distinct elements in a multiset.
In-memory database
An in-memory database (IMDb, or main memory database system (MMDB) or memory resident database) is a database management system that primarily relies on main memory for computer data storage. Redis and in-memory database are database management systems.
See Redis and In-memory database
Infinispan
Infinispan is a distributed cache and key-value NoSQL data store software developed by Red Hat.
Instagram is a photo and video sharing social networking service owned by Meta Platforms.
Io (programming language)
Io is a pure object-oriented programming language inspired by Smalltalk, Self, Lua, Lisp, Act1, and NewtonScript.
See Redis and Io (programming language)
Java (programming language)
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
See Redis and Java (programming language)
JavaScript
JavaScript, often abbreviated as JS, is a programming language and core technology of the Web, alongside HTML and CSS.
JSON
JSON (JavaScript Object Notation, pronounced or) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values).
See Redis and JSON
Key–value database
A key–value database, or key–value store, is a data storage paradigm designed for storing, retrieving, and managing associative arrays, and a data structure more commonly known today as a dictionary or hash table. Redis and key–value database are key-value databases.
See Redis and Key–value database
Language binding
In programming and software design, binding is an application programming interface (API) that provides glue code specifically made to allow a programming language to use a foreign library or operating system service (one that is not native to that language).
See Redis and Language binding
Latency (engineering)
Latency, from a general point of view, is a time delay between the cause and the effect of some physical change in the system being observed.
See Redis and Latency (engineering)
Linux Foundation
The Linux Foundation (LF) is a non-profit organization established in 2000 to support Linux development and open-source software projects.
See Redis and Linux Foundation
List (abstract data type)
In computer science, a list or sequence is collection of items that are finite in number and in a particular order.
See Redis and List (abstract data type)
Lua (programming language)
Lua is a lightweight, high-level, multi-paradigm programming language designed mainly for embedded use in applications.
See Redis and Lua (programming language)
Memcached
Memcached (pronounced variously mem-cash-dee or mem-cashed) is a general-purpose distributed memory-caching system. Redis and Memcached are database caching, key-value databases and structured storage.
Message broker
A message broker (also known as an integration broker or interface engine) is an intermediary computer program module that translates a message from the formal messaging protocol of the sender to the formal messaging protocol of the receiver.
Microsoft
Microsoft Corporation is an American multinational corporation and technology company headquartered in Redmond, Washington.
Microsoft Azure
Microsoft Azure, or just Azure (/ˈæʒər, ˈeɪʒər/ ''AZH-ər, AY-zhər'', UK also /ˈæzjʊər, ˈeɪzjʊər/ ''AZ-ure, AY-zure''), is the cloud computing platform developed by Microsoft.
Nim (programming language)
Nim is a general-purpose, multi-paradigm, statically typed, compiled high-level system programming language, designed and developed by a team around Andreas Rumpf.
See Redis and Nim (programming language)
Node.js
Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.
NoSQL
NoSQL (originally referring to "non-SQL" or "non-relational") is an approach to database design that focuses on providing a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. Redis and NoSQL are database management systems and structured storage.
See Redis and NoSQL
Objective-C
Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
OCaml
OCaml (formerly Objective Caml) is a general-purpose, high-level, multi-paradigm programming language which extends the Caml dialect of ML with object-oriented features.
See Redis and OCaml
OpenAI
OpenAI is an American artificial intelligence (AI) research organization founded in December 2015 and headquartered in San Francisco, California.
See Redis and OpenAI
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language.
See Redis and Perl
Persistence (computer science)
In computer science, persistence refers to the characteristic of state of a system that outlives (persists more than) the process that created it.
See Redis and Persistence (computer science)
PHP
PHP is a general-purpose scripting language geared towards web development.
See Redis and PHP
Pivotal Software
Pivotal Software, Inc. was an American multinational software and services company based in San Francisco that provided cloud platform hosting and consulting services.
See Redis and Pivotal Software
Programming language
A programming language is a system of notation for writing computer programs.
See Redis and Programming language
Publish–subscribe pattern
In software architecture, publish–subscribe is a messaging pattern where publishers categorize messages into classes that are received by subscribers. Redis and publish–subscribe pattern are distributed computing architecture.
See Redis and Publish–subscribe pattern
Pure Data
Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating interactive computer music and multimedia works.
Python (programming language)
Python is a high-level, general-purpose programming language.
See Redis and Python (programming language)
R (programming language)
R is a programming language for statistical computing and data visualization.
See Redis and R (programming language)
Racket (programming language)
Racket is a general-purpose, multi-paradigm programming language.
See Redis and Racket (programming language)
Random-access memory
Random-access memory (RAM) is a form of electronic computer memory that can be read and changed in any order, typically used to store working data and machine code.
See Redis and Random-access memory
Real-time computing
Real-time computing (RTC) is the computer science term for hardware and software systems subject to a "real-time constraint", for example from event to system response.
See Redis and Real-time computing
Redis (company)
Redis Ltd. (originally Redis Labs, Garantia Data) is an Israeli private computer software company headquartered in Mountain View, California.
Relational database
A relational database (RDB) is a database based on the relational model of data, as proposed by E. F. Codd in 1970. Redis and relational database are database management systems.
See Redis and Relational database
Replication (computing)
Replication in computing involves sharing information so as to ensure consistency between redundant resources, such as software or hardware components, to improve reliability, fault-tolerance, or accessibility.
See Redis and Replication (computing)
Ruby (programming language)
Ruby is an interpreted, high-level, general-purpose programming language.
See Redis and Ruby (programming language)
Rust (programming language)
Rust is a general-purpose programming language emphasizing performance, type safety, and concurrency.
See Redis and Rust (programming language)
Scala (programming language)
Scala is a strong statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming.
See Redis and Scala (programming language)
Server Side Public License
The Server Side Public License (SSPL) is a source-available copyleft software license introduced by MongoDB Inc. in 2018.
See Redis and Server Side Public License
Set (abstract data type)
In computer science, a set is an abstract data type that can store unique values, without any particular order.
See Redis and Set (abstract data type)
Smalltalk
Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business.
Source-available software
Source-available software is software released through a source code distribution model that includes arrangements where the source can be viewed, and in some cases modified, but without necessarily meeting the criteria to be called open-source.
See Redis and Source-available software
Spatial database
A spatial database is a general-purpose database (usually a relational database) that has been enhanced to include spatial data that represents objects defined in a geometric space, along with tools for querying and analyzing such data.
See Redis and Spatial database
Stack Exchange
Stack Exchange is a network of question-and-answer (Q&A) websites on topics in diverse fields, each site covering a specific topic, where questions, answers, and users are subject to a reputation award process.
Stack Overflow
Stack Overflow is a question-and-answer website for computer programmers.
Stored procedure
A stored procedure (also termed prc, proc, storp, sproc, StoPro, StoredProc, StoreProc, sp, or SP) is a subroutine available to applications that access a relational database management system (RDBMS). Redis and stored procedure are database management systems.
See Redis and Stored procedure
Stream (computing)
In computer science, a stream is a sequence of potentially unlimited data elements made available over time.
See Redis and Stream (computing)
String (computer science)
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.
See Redis and String (computer science)
Swift (programming language)
Swift is a high-level general-purpose, multi-paradigm, compiled programming language created by Chris Lattner in 2010 for Apple Inc. and maintained by the open-source community.
See Redis and Swift (programming language)
Tcl
Tcl (pronounced "tickle" or as an initialism) is a high-level, general-purpose, interpreted, dynamic programming language.
See Redis and Tcl
Time series
In mathematics, a time series is a series of data points indexed (or listed or graphed) in time order.
Tinder (app)
Tinder is an online dating and geosocial networking application launched in 2012.
Transaction log
In the field of databases in computer science, a transaction log (also transaction journal, database log, binary log or audit trail) is a history of actions executed by a database management system used to guarantee ACID properties over crashes or hardware failures. Redis and transaction log are database management systems.
X, commonly referred to by its former name Twitter, is a social networking service.
Unix-like
A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification.
Valkey
Valkey is an open-source in-memory storage, used as a distributed, in-memory key–value database, cache and message broker, with optional durability. Redis and Valkey are database caching, database management systems, distributed computing architecture, key-value databases, Lua (programming language)-scriptable software, NoSQL and structured storage.
See Redis and Valkey
VMware
VMware LLC is an American cloud computing and virtualization technology company headquartered in Palo Alto, California.
See Redis and VMware
See also
C (programming language) software
- 4690 Operating System
- AARON
- DADiSP
- Fermat (computer algebra system)
- FlexOS
- Freedup
- Greenspun's tenth rule
- HipHop for PHP
- MPSolve
- Maple (software)
- NEMO (Stellar Dynamics Toolbox)
- PTGui
- Panoweaver
- Redis
- Windows Phone
- Windows Phone 8.1
- ZMap (software)
- Zend Engine
Database caching
Key-value databases
- Aerospike (database)
- Amazon DynamoDB
- ArangoDB
- Berkeley DB
- Bitcask
- Elliptics
- FoundationDB
- Key–value database
- LevelDB
- Lightning Memory-Mapped Database
- Memcached
- NebulaGraph
- Oracle NoSQL Database
- Ordered Key-Value Store
- Redis
- Riak
- RocksDB
- ScyllaDB
- Tkrzw
- Valkey
Software using the Server Side Public License
- Elasticsearch
- Graylog
- MongoDB
- Redis
References
[1] https://en.wikipedia.org/wiki/Redis
Also known as Redis (data store), Redis (dbms), Redis database format, Salvatore Sanfilippo.
, Hulu, HyperLogLog, In-memory database, Infinispan, Instagram, Io (programming language), Java (programming language), JavaScript, JSON, Key–value database, Language binding, Latency (engineering), Linux Foundation, List (abstract data type), Lua (programming language), Memcached, Message broker, Microsoft, Microsoft Azure, Nim (programming language), Node.js, NoSQL, Objective-C, OCaml, OpenAI, Perl, Persistence (computer science), PHP, Pivotal Software, Programming language, Publish–subscribe pattern, Pure Data, Python (programming language), R (programming language), Racket (programming language), Random-access memory, Real-time computing, Redis (company), Relational database, Replication (computing), Ruby (programming language), Rust (programming language), Scala (programming language), Server Side Public License, Set (abstract data type), Smalltalk, Source-available software, Spatial database, Stack Exchange, Stack Overflow, Stored procedure, Stream (computing), String (computer science), Swift (programming language), Tcl, Time series, Tinder (app), Transaction log, Twitter, Unix-like, Valkey, VMware.