en.unionpedia.org

Redis, the Glossary

Index Redis

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

  1. 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) »

  2. C (programming language) software
  3. Database caching
  4. Key-value databases
  5. 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).

See Redis and ActionScript

Adobe Inc.

Adobe Inc., formerly Adobe Systems Incorporated, is an American computer software company based in San Jose, California.

See Redis and Adobe Inc.

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.

See Redis and Alibaba Cloud

Alibaba Group

Alibaba Group Holding Limited, branded as Alibaba, is a Chinese multinational technology company specializing in e-commerce, retail, Internet, and technology.

See Redis and Alibaba Group

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.

See Redis and Bloom filter

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.

See Redis and Clojure

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)).

See Redis and Common Lisp

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.

See Redis and Cuckoo filter

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.

See Redis and Data store

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.

See Redis and Database

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.

See Redis and Geohash

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.

See Redis and Hacker News

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.

See Redis and Hash table

Haskell

Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation.

See Redis and Haskell

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.

See Redis and Heise (company)

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.

See Redis and HyperLogLog

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.

See Redis and Infinispan

Instagram

Instagram is a photo and video sharing social networking service owned by Meta Platforms.

See Redis and Instagram

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.

See Redis and JavaScript

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.

See Redis and Memcached

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.

See Redis and Message broker

Microsoft

Microsoft Corporation is an American multinational corporation and technology company headquartered in Redmond, Washington.

See Redis and Microsoft

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.

See Redis and Microsoft Azure

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.

See Redis and Node.js

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.

See Redis and Objective-C

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.

See Redis and Pure Data

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.

See Redis and Redis (company)

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.

See Redis and Smalltalk

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.

See Redis and Stack Exchange

Stack Overflow

Stack Overflow is a question-and-answer website for computer programmers.

See Redis and Stack Overflow

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.

See Redis and Time series

Tinder (app)

Tinder is an online dating and geosocial networking application launched in 2012.

See Redis and Tinder (app)

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.

See Redis and Transaction log

Twitter

X, commonly referred to by its former name Twitter, is a social networking service.

See Redis and Twitter

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.

See Redis and Unix-like

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

Database caching

Key-value databases

Software using the Server Side Public License

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.