keyFP32 vector or VALUES num vectorelementREDUCE dimCASNOQUANTBINQ8EF build-exploration-factorSETATTR attributesM numlinkskeykeykeyelementRAWkeyelementkeykeyelementWITHSCORESkeycountkeyelementkeyelementjsonkeyELE | FP32 | VALUES numvector or elementWITHSCORESCOUNT numEF search-exploration-factorFILTER expressionFILTER-EF max-filtering-effortTRUTHNOTHREAD
2. Follow the instructions to create a free database.
-This free Redis Cloud database comes out of the box with all the Redis Stack features.
+This free Redis Cloud database comes out of the box with all the Redis Community Edition features.
-You can alternatively use the [installation guides]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) to install Redis Stack on your local machine.
+You can alternatively use the [installation guides]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) to install Redis Community Edition on your local machine.
## Connect
-The first step is to connect to your Redis Stack database. You can find further details about the connection options in this documentation site's [Tools section]({{< relref "/develop/tools" >}}). The following example shows how to connect to a Redis Stack server that runs on localhost (`-h 127.0.0.1`) and listens on the default port (`-p 6379`):
+The first step is to connect to your Redis Community Edition database. You can find further details about the connection options in this documentation site's [Tools section]({{< relref "/develop/tools" >}}). The following example shows how to connect to a Redis Community Edition server that runs on localhost (`-h 127.0.0.1`) and listens on the default port (`-p 6379`):
{{< clients-example search_quickstart connect >}}
> redis-cli -h 127.0.0.1 -p 6379
@@ -65,7 +65,7 @@ You can copy and paste the connection details from the Redis Cloud database conf
## Create an index
-As explained in the [in-memory data store]({{< relref "/develop/get-started/data-store" >}}) quick start guide, Redis allows you to access an item directly via its key. You also learned how to scan the keyspace. Whereby you can use other data structures (e.g., hashes and sorted sets) as secondary indexes, your application would need to maintain those indexes manually. Redis Stack turns Redis into a document database by allowing you to declare which fields are auto-indexed. Redis Stack currently supports secondary index creation on the [hashes]({{< relref "/develop/data-types/hashes" >}}) and [JSON]({{< relref "/develop/data-types/json" >}}) documents.
+As explained in the [in-memory data store]({{< relref "/develop/get-started/data-store" >}}) quick start guide, Redis allows you to access an item directly via its key. You also learned how to scan the keyspace. Whereby you can use other data structures (e.g., hashes and sorted sets) as secondary indexes, your application would need to maintain those indexes manually. Redis is a document database that allows you to declare which fields are auto-indexed. Redis currently supports secondary index creation on the [hashes]({{< relref "/develop/data-types/hashes" >}}) and [JSON]({{< relref "/develop/data-types/json" >}}) documents.
The following example shows an [FT.CREATE]({{< relref "commands/ft.create" >}}) command that creates an index with some text fields, a numeric field (price), and a tag field (condition). The text fields have a weight of 1.0, meaning they have the same relevancy in the context of full-text searches. The field names follow the [JSONPath]({{< relref "/develop/data-types/json/path" >}}) notion. Each such index field maps to a property within the JSON document.
@@ -173,7 +173,7 @@ Please see the [query documentation]({{< relref "/develop/interact/search-and-qu
## Next steps
-You can learn more about how to use Redis Stack as a vector database in the following quick start guide:
+You can learn more about how to use Redis Community Edition as a vector database in the following quick start guide:
* [Redis as a vector database]({{< relref "/develop/get-started/vector-database" >}})
diff --git a/content/develop/get-started/vector-database.md b/content/develop/get-started/vector-database.md
index 15411c7cc5..fea1bc77e6 100644
--- a/content/develop/get-started/vector-database.md
+++ b/content/develop/get-started/vector-database.md
@@ -46,7 +46,7 @@ Data is often unstructured, which means that it isn't described by a well-define
## Create a Redis vector database
-You can use [Redis Stack]({{< relref "/operate/oss_and_stack/" >}}) as a vector database. It allows you to:
+You can use [Redis Community Edition]({{< relref "/operate/oss_and_stack/" >}}) as a vector database. It allows you to:
* Store vectors and the associated metadata within hashes or [JSON]({{< relref "/develop/data-types/json" >}}) documents
* Create and configure secondary indices for search
@@ -61,11 +61,9 @@ The easiest way to get started is to use Redis Cloud:
2. Follow the instructions to create a free database.
-This free Redis Cloud database comes out of the box with all the Redis Stack features.
+This free Redis Cloud database comes out of the box with all the Redis Community Edition features.
-You can alternatively use the [installation guides]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) to install Redis Stack on your local machine.
-
-You need to have the following features configured for your Redis server: JSON and Search and query.
+You can alternatively use the [installation guides]({{< relref "/operate/oss_and_stack/install/install-stack/" >}}) to install Redis on your local machine.
## Install the required Python packages
@@ -87,7 +85,7 @@ Connect to Redis. By default, Redis returns binary responses. To decode them, yo
{{< clients-example search_vss connect />}}
@@ -129,7 +129,7 @@ View and manage the list of consumer groups. See existing consumers in a given c
### Search features
-If you're using Redis Stack's indexing, querying, or full-text search features, Redis Insight provides UI controls to quickly and conveniently run search queries against a preselected index. You can also create a secondary index of your data in a dedicated pane.
+If you're using the indexing, querying, or full-text search features of Redis Community Edition, Redis Insight provides UI controls to quickly and conveniently run search queries against a preselected index. You can also create a secondary index of your data in a dedicated pane.
diff --git a/content/develop/whats-new/8-0-rc-1.md b/content/develop/whats-new/8-0-rc-1.md
new file mode 100644
index 0000000000..7bb616df9b
--- /dev/null
+++ b/content/develop/whats-new/8-0-rc-1.md
@@ -0,0 +1,79 @@
+---
+title: Redis 8.0-RC1
+alwaysopen: false
+categories:
+- docs
+- operate
+- rs
+- rc
+description: What's new in Redis 8.0-RC1
+linkTitle: What's new in Redis 8.0-RC1
+weight: 5
+---
+
+## Highlights
+
+- **Integrated modules** now part of core:
+ - JSON
+ - Probabilistic Time Series: Bloom, Cuckoo, Count-min sketch, Top-K, and t-digest
+ - Time Series
+ - [Vector Set (preview)]({{< relref "/develop/data-types/vector-sets/" >}})
+ - [Redis Query Engine]({{< relref "/develop/interact/#search-and-query" >}}) with horizontal & vertical scaling
+ - All components available in Redis binary distributions
+ - New config file: `redis-full.conf` for full component loading
+
+## New Commands
+
+- **Hash with expiration support**:
+ - `HGETDEL` – get and delete hash field
+ - `HGETEX`, `HSETEX` – get/set hash fields with expiration
+- **Field TTL & expiration (7.4+)**:
+ - `HEXPIRE`, `HPEXPIRE`, `HEXPIREAT`, `HPEXPIREAT`
+ - `HPERSIST`, `HEXPIRETIME`, `HPEXPIRETIME`, `HTTL`, `HPTTL`
+- **Other command additions**:
+ - `XREAD +` – read latest stream entry
+ - `HSCAN NOVALUES` – scan hash field names only
+ - `SORT` in cluster mode with `BY` and `GET`
+ - `CLIENT KILL MAXAGE`
+ - Lua: `os.clock()` now available
+ - `SPUBLISH` in `MULTI/EXEC` transactions on replicas
+ - [Vector set command group (preview)] ({{< relref "/commands/?group=vector_set" >}})
+
+## Internal Architecture
+
+- **I/O threading overhaul**: read+write threading for higher throughput
+- **Replication**: improved mechanism with AOF offset support
+- **Over 30 performance optimizations**:
+ - Optimized: `GET`, `EXISTS`, `LRANGE`, `HSET`, `XREAD`, `SCAN`, `ZADD`, `ZUNION`, `PFCOUNT`, `HSCAN`, and more
+ - Improved latency, memory, and CPU utilization
+
+## Security
+
+- CVE-2024-46981: Lua RCE
+- CVE-2024-51741: ACL DoS
+- CVE-2024-31449, 31227, 31228: DoS in Lua/ACLs
+
+## Packaging
+
+- [Docker](https://hub.docker.com/_/redis)
+- Snap, Brew, APT, and RPM packages are available
+
+## Observability
+
+- New `INFO` sections:
+ - `KEYSIZES`, `Threads`
+ - Hash expiration stats
+ - Client buffer disconnection counters
+ - Dictionary memory rehashing
+ - Script eviction stats
+
+## Upgrades & Support
+
+- Supports upgrade from:
+ - Redis 7.x with or without modules
+ - Redis Stack 7.2 and 7.4
+- Supported OS:
+ - Ubuntu 20.04 / 22.04 / 24.04
+ - Debian 11 / 12
+ - macOS 13–15
+ - Rocky/Alma Linux 8.10, 9.5
diff --git a/content/develop/whats-new/redis-feature-sets.md b/content/develop/whats-new/redis-feature-sets.md
index 99a12f0580..6727540144 100644
--- a/content/develop/whats-new/redis-feature-sets.md
+++ b/content/develop/whats-new/redis-feature-sets.md
@@ -17,6 +17,7 @@ To use a new feature introduced in a later feature set, you must upgrade the cor
| Redis feature set | What's new |
|-------------------|------------|
+| **Feature set version:** 8.0-RC1| See [here]({{< relref "/develop/whats-new/8-0-rc-1" >}})|
| **Feature set version:** 7.4apt index, update it, and then install:
{{< highlight bash >}}
@@ -62,5 +62,5 @@ Once you have a running Redis instance, you may want to:
* Try the [Redis CLI tutorial]({{< relref "/develop/tools/cli" >}})
* Connect using one of the [Redis clients]({{< relref "/develop/clients" >}})
-* [Install Redis "properly"]({{< relref "/operate/oss_and_stack/install/install-redis#install-redis-properly" >}})
+* [Install Redis "properly"]({{< relref "/operate/oss_and_stack/install/archive/install-redis#install-redis-properly" >}})
for production use.
diff --git a/content/operate/oss_and_stack/install/archive/install-stack/_index.md b/content/operate/oss_and_stack/install/archive/install-stack/_index.md
new file mode 100644
index 0000000000..91045561bf
--- /dev/null
+++ b/content/operate/oss_and_stack/install/archive/install-stack/_index.md
@@ -0,0 +1,16 @@
+---
+categories:
+- docs
+- operate
+- stack
+- oss
+description: Install Redis Stack on Linux, macOS, and Windows
+linkTitle: Install Redis Stack
+stack: true
+title: Install Redis Stack
+weight: 2
+---
+
+While you can install Redis Stack on any of the platforms listed below, you might also consider using Redis Cloud by creating a [free account](https://redis.com/try-free/?utm_source=redisio&utm_medium=referral&utm_campaign=2023-09-try_free&utm_content=cu-redis_cloud_users).
+
+