Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sundry changes #1354

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/commands/info/index.md
Original file line number Diff line number Diff line change
@@ -602,7 +602,7 @@ It won't be included when `INFO` or `INFO ALL` are called, and it is returned on

| Redis<br />Enterprise | Redis<br />Cloud | <span style="min-width: 9em; display: table-cell">Notes</span> |
|:----------------------|:-----------------|:------|
| <span title="Supported">&#x2705; Standard</span><br /><span title="Supported"><nobr>&#x2705; Active-Active</nobr></span> | <span title="Supported">&#x2705; Standard</span><br /><span title="Supported"><nobr>&#x2705; Active-Active</nobr></span> | In Redis Enterprise, `INFO` returns a different set of fields than Redis Community Edition.<br />Not supported for [scripts]({{<relref "/develop/interact/programmability">}}). |
| <span title="Supported">&#x2705; Standard</span><br /><span title="Supported"><nobr>&#x2705; Active-Active</nobr></span> | <span title="Supported">&#x2705; Standard</span><br /><span title="Supported"><nobr>&#x2705; Active-Active</nobr></span> | In Redis Enterprise, `INFO` returns a different set of fields than Redis Open Source.<br />Not supported for [scripts]({{<relref "/develop/interact/programmability">}}). |

Note: key memory usage is different on Redis Software or Redis Cloud active-active databases than on non-active-active databases. This is because memory usage includes some amount of CRDB overhead.

2 changes: 1 addition & 1 deletion content/commands/module-load/index.md
Original file line number Diff line number Diff line change
@@ -49,5 +49,5 @@ unmodified to the module.
configuration directive in `redis.conf`.

{{< note >}}
As of Redis CE v8.0.0, loading a module using the Redis CLI with configuration parameters is deprecated.
As of Redis 8 in Redis Open Source, loading a module using the Redis CLI with configuration parameters is deprecated.
{{< /note >}}
4 changes: 2 additions & 2 deletions content/develop/clients/_index.md
Original file line number Diff line number Diff line change
@@ -57,8 +57,8 @@ Redis does not document directly:
## Requirements

You will need access to a Redis server to use these libraries.
You can experiment with a local installation of Redis Community Edition
(see [Install Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}})) or with a free trial of [Redis Cloud]({{< relref "/operate/rc" >}}).
You can experiment with a local installation of Redis Open Source
(see [Install Redis Open Source]({{< relref "/operate/oss_and_stack/install/install-stack/" >}})) or with a free trial of [Redis Cloud]({{< relref "/operate/rc" >}}).
To interact with a Redis server without writing code, use the
[Redis CLI]({{< relref "/develop/tools/cli" >}}) and
[Redis Insight]({{< relref "/develop/tools/insight" >}}) tools.
6 changes: 3 additions & 3 deletions content/develop/clients/dotnet/_index.md
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ weight: 3
The sections below explain how to install `NRedisStack` and connect your application
to a Redis database.

`NRedisStack` requires a running [Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) server. See [Getting started]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis installation instructions.
`NRedisStack` requires a running Redis server. See [here]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis Open Source installation instructions.

You can also access Redis with an object-mapping client interface. See
[Redis OM for .NET]({{< relref "/integrate/redisom-for-net" >}})
@@ -70,9 +70,9 @@ Console.WriteLine(String.Join("; ", hashFields));
// Prints:
// name: John; surname: Smith; company: Redis; age: 29
```
## Redis Community Edition modules
## Redis Open Source modules

To access Redis Community Edition capabilities, use the appropriate interface like this:
To access Redis Open Source capabilities, use the appropriate interface like this:

```
IBloomCommands bf = db.BF();
2 changes: 1 addition & 1 deletion content/develop/clients/dotnet/queryjson.md
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ This example shows how to create a
for [JSON]({{< relref "/develop/data-types/json" >}}) data and
run queries against the index.

Make sure that you have Redis Community Edition and `NRedisStack` installed.
Make sure that you have Redis Open Source and `NRedisStack` installed.

Start by importing dependencies:

4 changes: 1 addition & 3 deletions content/develop/clients/go/_index.md
Original file line number Diff line number Diff line change
@@ -19,9 +19,7 @@ weight: 7
[`go-redis`](https://github.com/redis/go-redis) is the [Go](https://go.dev/) client for Redis.
The sections below explain how to install `go-redis` and connect your application to a Redis database.

`go-redis` requires a running [Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) server.
See [Getting started]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis installation
instructions.
`go-redis` requires a running Redis server. See [here]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis Open Source installation instructions.

## Install

2 changes: 1 addition & 1 deletion content/develop/clients/go/queryjson.md
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@ This example shows how to create a
for [JSON]({{< relref "/develop/data-types/json" >}}) data and
run queries against the index.

Make sure that you have Redis Community Edition and `go-redis` installed.
Make sure that you have Redis Open Source and `go-redis` installed.

Start by importing dependencies:

2 changes: 1 addition & 1 deletion content/develop/clients/jedis/_index.md
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ a more advanced Java client that also supports asynchronous and reactive connect
The sections below explain how to install `Jedis` and connect your application
to a Redis database.

`Jedis` requires a running [Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) server. See [Getting started]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis installation instructions.
`Jedis` requires a running Redis server. See [here]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis Open Source installation instructions.

## Install

2 changes: 1 addition & 1 deletion content/develop/clients/jedis/queryjson.md
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ This example shows how to create a
for [JSON]({{< relref "/develop/data-types/json" >}}) data and
run queries against the index.

Make sure that you have Redis Community Edition and `Jedis` installed.
Make sure that you have Redis Open Source and `Jedis` installed.

Start by importing dependencies:

2 changes: 1 addition & 1 deletion content/develop/clients/lettuce/_index.md
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@ If you only need synchronous connections then you may find the other Java client
The sections below explain how to install `Lettuce` and connect your application
to a Redis database.

`Lettuce` requires a running [Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) server. See [Getting started]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis installation instructions.
`Lettuce` requires a running Redis server. See [here]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis Open Source installation instructions.

## Install

2 changes: 1 addition & 1 deletion content/develop/clients/nodejs/_index.md
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ weight: 4
The sections below explain how to install `node-redis` and connect your application
to a Redis database.

`node-redis` requires a running [Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) server. See [Getting started]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis installation instructions.
`node-redis` requires a running Redis server. See [here]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis Open Source installation instructions.

You can also access Redis with an object-mapping client interface. See
[RedisOM for Node.js]({{< relref "/integrate/redisom-for-node-js" >}})
4 changes: 2 additions & 2 deletions content/develop/clients/om-clients/_index.md
Original file line number Diff line number Diff line change
@@ -10,14 +10,14 @@ categories:
- oss
- kubernetes
- clients
description: Object-Mapper libraries for Redis Community Edition
description: Object-Mapper libraries for Redis Open Source
linkTitle: Object mapping
stack: true
title: Object-Mapper libraries
weight: 10
---

Redis OM (pronounced *REDiss OHM*) is a library that provides object mapping for Redis. With the help of Redis OM, you can map Redis data types, specifically Hashes and JSON documents, to objects of your preferred programming language or framework. Redis OM relies on the JSON and Redis Query Engine features of Redis Community Edition, allowing you to search and/or query for objects.
Redis OM (pronounced *REDiss OHM*) is a library that provides object mapping for Redis. With the help of Redis OM, you can map Redis data types, specifically Hashes and JSON documents, to objects of your preferred programming language or framework. Redis OM relies on the JSON and Redis Query Engine features of Redis Open Source, allowing you to search and/or query for objects.

You can use Redis OM with the following four programming languages:

4 changes: 1 addition & 3 deletions content/develop/clients/php/_index.md
Original file line number Diff line number Diff line change
@@ -24,9 +24,7 @@ The sections below explain how to install `Predis` and connect your application
client library and is not developed or supported directly by Redis.
{{< /note >}}

`Predis` requires a running [Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) server.
See [Getting started]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis installation
instructions.
`Predis` requires a running Redis server. See [here]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis Open Source installation instructions.

## Install

2 changes: 1 addition & 1 deletion content/develop/clients/php/queryjson.md
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@ weight: 2

This example shows how to index and query Redis JSON data using `predis`.

Make sure that you have Redis Community Edition and `predis` installed, as described
Make sure that you have Redis Open Source and `predis` installed, as described
in the [Install](#install) section above.

Start by importing dependencies:
2 changes: 1 addition & 1 deletion content/develop/clients/redis-py/_index.md
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ weight: 1
The sections below explain how to install `redis-py` and connect your application
to a Redis database.

`redis-py` requires a running [Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) server. See [Getting started]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis installation instructions.
`redis-py` requires a running Redis server. See [here]({{< relref "/operate/oss_and_stack/install/" >}}) for Redis Open Source installation instructions.

You can also access Redis with an object-mapping client interface. See
[RedisOM for Python]({{< relref "/integrate/redisom-for-python" >}})
2 changes: 1 addition & 1 deletion content/develop/clients/redis-py/queryjson.md
Original file line number Diff line number Diff line change
@@ -20,7 +20,7 @@ This example shows how to create a
for [JSON]({{< relref "/develop/data-types/json" >}}) data and
run queries against the index.

Make sure that you have Redis Community Edition and `redis-py` installed.
Make sure that you have Redis Open Source and `redis-py` installed.

Import dependencies:

30 changes: 5 additions & 25 deletions content/develop/data-types/_index.md
Original file line number Diff line number Diff line change
@@ -23,9 +23,9 @@ At its core, Redis provides a collection of native data types that help you solv
Below is a short description of each data type, with links to broader overviews and command references.
Each overview includes a comprehensive tutorial with code samples.

## Core data types
## Data types

[Redis Community Edition]({{< relref "/operate/oss_and_stack" >}})
[Redis Open Source]({{< relref "/operate/oss_and_stack" >}})
implements the following data types:

- [String](#strings)
@@ -37,12 +37,9 @@ implements the following data types:
- [Bitmap](#bitmaps)
- [Bitfield](#bitfields)
- [Geospatial](#geospatial-indexes)

[Redis Community Edition]({{< relref "/operate/oss_and_stack" >}}) and
[Redis Enterprise]({{< relref "/operate/rs" >}})
also include some [extension modules](#adding-extensions) that implement other
useful types, such as JSON. See [Extension data types](#extension-data-types)
for the full list.
- [JSON](#json)
- [Probabilistic data types](#probabilistic-data-types)
- [Time series](#time-series)

### Strings

@@ -120,22 +117,6 @@ For more information, see:
* [Overview of Redis bitfields]({{< relref "/develop/data-types/bitfields" >}})
* The [`BITFIELD`]({{< relref "/commands/bitfield" >}}) command.

## Extension data types

[Redis Community Edition]({{< relref "/operate/oss_and_stack" >}}) and
[Redis Enterprise]({{< relref "/operate/rs" >}})
include some [extension modules](#adding-extensions) that implement
the following data types:

- [JSON](#json)
- [Probabilistic data types](#probabilistic-data-types)
- [Time series](#time-series)

These are not included by default with
[Redis Community Edition]({{< relref "/operate/oss_and_stack" >}}).
See [Core data types](#core-data-types) for the list of types that
Redis Community Edition supports natively.

### JSON

[Redis JSON]({{< relref "/develop/data-types/json" >}}) provides
@@ -229,4 +210,3 @@ To extend the features provided by the included data types, use one of these opt

1. Write your own custom [server-side functions in Lua]({{< relref "/develop/interact/programmability/" >}}).
1. Write your own Redis module using the [modules API]({{< relref "/develop/reference/modules/" >}}) or check out the [community-supported modules]({{< relref "/operate/oss_and_stack/stack-with-enterprise/" >}}).
1. Use [JSON]({{< relref "/develop/data-types/json/" >}}), [search]({{< relref "/develop/interact/search-and-query/" >}}), [time series]({{< relref "/develop/data-types/timeseries/" >}}), and other capabilities provided by [Redis Community Edition]({{< relref "/operate/oss_and_stack/" >}}).
2 changes: 1 addition & 1 deletion content/develop/data-types/hashes.md
Original file line number Diff line number Diff line change
@@ -100,7 +100,7 @@ See the [complete list of hash commands]({{< relref "/commands/" >}}?group=hash)

## Field expiration

New in Redis Community Edition 7.4 is the ability to specify an expiration time or a time-to-live (TTL) value for individual hash fields.
New in Redis Open Source 7.4 is the ability to specify an expiration time or a time-to-live (TTL) value for individual hash fields.
This capability is comparable to [key expiration]({{< relref "/develop/use/keyspace#key-expiration" >}}) and includes a number of similar commands.

Use the following commands to set either an exact expiration time or a TTL value for specific fields:
6 changes: 3 additions & 3 deletions content/develop/data-types/json/_index.md
Original file line number Diff line number Diff line change
@@ -19,7 +19,7 @@ weight: 11
[![Discord](https://img.shields.io/discord/697882427875393627?style=flat-square)](https://discord.gg/QUkjSsk)
[![Github](https://img.shields.io/static/v1?label=&message=repository&color=5961FF&logo=github)](https://github.com/RedisJSON/RedisJSON/)

The JSON capability of Redis Community Edition provides JavaScript Object Notation (JSON) support for Redis. It lets you store, update, and retrieve JSON values in a Redis database, similar to any other Redis data type. Redis JSON also works seamlessly with the [Redis Query Engine]({{< relref "/develop/interact/search-and-query/" >}}) to let you [index and query JSON documents]({{< relref "/develop/interact/search-and-query/indexing/" >}}).
The JSON capability of Redis Open Source provides JavaScript Object Notation (JSON) support for Redis. It lets you store, update, and retrieve JSON values in a Redis database, similar to any other Redis data type. Redis JSON also works seamlessly with the [Redis Query Engine]({{< relref "/develop/interact/search-and-query/" >}}) to let you [index and query JSON documents]({{< relref "/develop/interact/search-and-query/indexing/" >}}).

## Primary features

@@ -144,9 +144,9 @@ $ redis-cli --raw

## Enable Redis JSON

The Redis JSON data type is part of Redis Community Edition and it is also available in Redis Software and Redis Cloud.
The Redis JSON data type is part of Redis Open Source and it is also available in Redis Software and Redis Cloud.
See
[Install Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack" >}}) or
[Install Redis Open Source]({{< relref "/operate/oss_and_stack/install/install-stack" >}}) or
[Install Redis Enterprise]({{< relref "/operate/rs/installing-upgrading/install" >}})
for full installation instructions.

2 changes: 1 addition & 1 deletion content/develop/data-types/json/developer.md
Original file line number Diff line number Diff line change
@@ -100,7 +100,7 @@ make pytest # run flow tests using RLTest
GEN=1 # run general tests on a standalone Redis topology
AOF=1 # run AOF persistency tests on a standalone Redis topology
SLAVES=1 # run replication tests on standalone Redis topology
CLUSTER=1 # run general tests on a Redis Community Edition Cluster topology
CLUSTER=1 # run general tests on a Redis Open Source Cluster topology
VALGRIND|VG=1 # run specified tests with Valgrind
VERBOSE=1 # display more RLTest-related information

2 changes: 1 addition & 1 deletion content/develop/data-types/json/indexing_JSON.md
Original file line number Diff line number Diff line change
@@ -17,6 +17,6 @@ weight: 2

In addition to storing JSON documents, you can also index them using the [Redis Query Engine]({{< relref "/develop/interact/search-and-query/" >}}) feature. This enables full-text search capabilities and document retrieval based on their content.

To use these features, install [Redis Community Edition]({{< relref "/operate/oss_and_stack/" >}}).
To use these features, install [Redis Open Source]({{< relref "/operate/oss_and_stack/" >}}).

See the [tutorial]({{< relref "/develop/interact/search-and-query/indexing/" >}}) to learn how to search and query your JSON.
2 changes: 1 addition & 1 deletion content/develop/data-types/json/performance/_index.md
Original file line number Diff line number Diff line change
@@ -107,7 +107,7 @@ performance of the module:

## Comparison vs. server-side Lua scripting

We compare Redis Community Edition's JSON performance with the Redis embedded Lua engine. For this purpose, we use the Lua
We compare the JSON performance of Redis Open Source with the Redis embedded Lua engine. For this purpose, we use the Lua
scripts at [/benchmarks/lua](https://github.com/RedisLabsModules/redisjson/tree/master/benchmarks/lua).
These scripts provide JSON's GET and SET functionality on values stored in JSON or MessagePack
formats. Each of the different operations (set root, get root, set path and get path) is executed
2 changes: 1 addition & 1 deletion content/develop/data-types/json/use_cases.md
Original file line number Diff line number Diff line change
@@ -31,4 +31,4 @@ JSON allows you to atomically run operations like incrementing a value, adding,

**Indexing and querying**

When you store JSON objects as Redis strings, there's no good way to query those objects. On the other hand, storing these objects as JSON using Redis Community Edition lets you index and query them. This capability is provided by the Redis Query Engine.
When you store JSON objects as Redis strings, there's no good way to query those objects. On the other hand, storing these objects as JSON using Redis Open Source lets you index and query them. This capability is provided by the Redis Query Engine.
4 changes: 2 additions & 2 deletions content/develop/data-types/probabilistic/_index.md
Original file line number Diff line number Diff line change
@@ -22,8 +22,8 @@ many common purposes but are much more efficient to calculate. They
sometimes have other advantages too, such as obfuscating times, locations,
and other sensitive data.

Probabilistic data structures are available as part of Redis Community Edition and they are available in Redis Software and Redis Cloud.
Probabilistic data structures are available as part of Redis Open Source and they are available in Redis Software and Redis Cloud.
See
[Install Redis Community Edition]({{< relref "/operate/oss_and_stack/install/install-stack" >}}) or
[Install Redis Open Source]({{< relref "/operate/oss_and_stack/install/install-stack" >}}) or
[Install Redis Enterprise]({{< relref "/operate/rs/installing-upgrading/install" >}})
for full installation instructions.
2 changes: 1 addition & 1 deletion content/develop/data-types/probabilistic/bloom-filter.md
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@ title: Bloom filter
weight: 10
---

A Bloom filter is a probabilistic data structure in Redis Community Edition that enables you to check if an element is present in a set using a very small memory space of a fixed size.
A Bloom filter is a probabilistic data structure in Redis Open Source that enables you to check if an element is present in a set using a very small memory space of a fixed size.

Instead of storing all the items in a set, a Bloom Filter stores only the items' hashed representations, thus sacrificing some precision. The trade-off is that Bloom Filters are very space-efficient and fast.

Loading
Oops, something went wrong.