Clarifications/simplifications in S3 and Redis notebooks
diff --git a/docs/core_modules/data_modules/storage/save_load.md b/docs/core_modules/data_modules/storage/save_load.md
index 3ccde320e3015..d7871e3e2089c 100644
--- a/docs/core_modules/data_modules/storage/save_load.md
+++ b/docs/core_modules/data_modules/storage/save_load.md
@@ -84,14 +84,19 @@ s3 = s3fs.S3FileSystem(
    s3_additional_kwargs={'ACL': 'public-read'}
 )
 
-# save index to remote blob storage
+# If you're using 2+ indexes with the same StorageContext,
+# run this to save the index to remote blob storage
 index.set_index_id("vector_index")
-# this is {bucket_name}/{index_name}
-index.storage_context.persist('llama-index/storage_demo', fs=s3)
+
+# persist index to s3
+s3_bucket_name = 'llama-index/storage_demo'  # {bucket_name}/{index_name}
+index.storage_context.persist(persist_dir=s3_bucket_name, fs=s3)
 
 # load index from s3
-sc = StorageContext.from_defaults(persist_dir='llama-index/storage_demo', fs=s3)
-index2 = load_index_from_storage(sc, 'vector_index')
+index_from_s3 = load_index_from_storage(
+    StorageContext.from_defaults(persist_dir=s3_bucket_name, fs=s3),
+    index_id='vector_index'
+)
 ```
 
 By default, if you do not pass a filesystem, we will assume a local filesystem.
diff --git a/docs/examples/vector_stores/RedisIndexDemo.ipynb b/docs/examples/vector_stores/RedisIndexDemo.ipynb
index 31206529dbca0..d073362812cf0 100644
--- a/docs/examples/vector_stores/RedisIndexDemo.ipynb
+++ b/docs/examples/vector_stores/RedisIndexDemo.ipynb
@@ -230,7 +230,7 @@
     "vector_store = RedisVectorStore(\n",
     "    index_name=\"pg_essays\",\n",
     "    index_prefix=\"llama\",\n",
-    "    redis_url=\"redis://localhost:6379\",\n",
+    "    redis_url=\"redis://localhost:6379\",  # Default\n",
     "    overwrite=True,\n",
     ")\n",
     "storage_context = StorageContext.from_defaults(vector_store=vector_store)\n",
@@ -409,9 +409,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "vector_store.persist(\n",
-    "    persist_path=\"\"\n",
-    ")  # persist_path means nothing for RedisVectorStore"
+    "# RedisVectorStore's persist method doesn't use the persist_path argument\n",
+    "vector_store.persist(persist_path=\"\")"
    ]
   },
   {
@@ -448,12 +447,10 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "redisURL = \"redis://localhost:6379\"\n",
-    "index_name = \"pg_essays\"\n",
     "vector_store = RedisVectorStore(\n",
-    "    index_name=index_name,\n",
+    "    index_name=\"pg_essays\",\n",
     "    index_prefix=\"llama\",\n",
-    "    redis_url=redisURL,\n",
+    "    redis_url=\"redis://localhost:6379\",\n",
     "    overwrite=True,\n",
     ")\n",
     "index = VectorStoreIndex.from_vector_store(vector_store=vector_store)"

# Description

Clarifications and simplifications in S3 and Redis notebooks. Also fixes https://github.com/run-llama/llama_index/issues/8205

## Type of Change

- [x] New feature (non-breaking change which adds functionality)

# How Has This Been Tested?

- [ ] Added new unit/integration tests
- [ ] Added new notebook (that tests end-to-end)
- [x] I stared at the code and made sure it makes sense
