diff --git a/docs/develop/java/spring/getting-started.mdx b/docs/develop/java/spring/getting-started.mdx index 2826b8eebd..ad4bd9437c 100644 --- a/docs/develop/java/spring/getting-started.mdx +++ b/docs/develop/java/spring/getting-started.mdx @@ -3,15 +3,13 @@ id: index-spring title: Spring sidebar_label: Overview slug: /develop/java/spring/ +authors: [bsb] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; import RedisCard from '@site/src/theme/RedisCard'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - - #### Data-Driven Applications with Spring Boot and Redis Spring Boot is the most powerful and popular way to easily create stand-alone, diff --git a/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive-lua.mdx b/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive-lua.mdx index c52f6b8639..d652ed80bb 100644 --- a/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive-lua.mdx +++ b/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive-lua.mdx @@ -3,14 +3,13 @@ id: index-fixed-window-reactive-lua title: Atomicity with Lua sidebar_label: Atomicity with Lua slug: /develop/java/spring/rate-limiting/fixed-window/reactive-lua +authors: [bsb] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; import RedisCard from '@site/src/theme/RedisCard'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - ## Improving atomicity and performance with Lua One way to improve our implementation is by moving the responsibility of diff --git a/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive.mdx b/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive.mdx index fd6b260a12..70835f80dd 100644 --- a/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive.mdx +++ b/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window-reactive.mdx @@ -3,15 +3,13 @@ id: index-fixed-window-reactive title: Reactive Implementation sidebar_label: Reactive Implementation slug: /develop/java/spring/rate-limiting/fixed-window/reactive +authors: [bsb] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; import RedisCard from '@site/src/theme/RedisCard'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - - ## A basic Spring Web Flux App Let's start by creating a simple Spring Boot application using the Spring Initializr: diff --git a/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window.mdx b/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window.mdx index 84738520b8..39f470dea0 100644 --- a/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window.mdx +++ b/docs/develop/java/spring/rate-limiting/fixed-window/index-fixed-window.mdx @@ -3,15 +3,13 @@ id: index-fixed-window title: How to Implement Fixed Window Rate Limiting using Redis sidebar_label: Overview slug: /develop/java/spring/rate-limiting/fixed-window +authors: [bsb] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; import RedisCard from '@site/src/theme/RedisCard'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - - The simplest approach to build a rate limiter is the "fixed window" implementation in which we cap the maximum number of requests in a fixed window of time. For exmaple, if the window size is 1 hour, we can "fix" it at the top of the hour, like 12:00-12:59, 1:00-1:59, and so forth. diff --git a/docs/develop/java/spring/rate-limiting/getting-started/getting-started.mdx b/docs/develop/java/spring/rate-limiting/getting-started/getting-started.mdx index 77a3a7fdda..ba92c840e0 100644 --- a/docs/develop/java/spring/rate-limiting/getting-started/getting-started.mdx +++ b/docs/develop/java/spring/rate-limiting/getting-started/getting-started.mdx @@ -3,16 +3,13 @@ id: index-rate-limiting title: How to implement Rate Limiting in Spring Applications using Redis sidebar_label: How to implement Rate Limiting in Spring Applications using Redis slug: /develop/java/spring/rate-limiting +authors: [bsb] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; import RedisCard from '@site/src/theme/RedisCard'; - -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - - In this series of mini-tutorials we'll explore several approaches to implement rate limiting in Spring applications using Redis. We’ll start with the most basic of Redis recipes and we’ll slowly increase the complexity of our implementations. ![my image](ratelimiting_speed.png) diff --git a/docs/develop/java/spring/redis-and-spring-course/index-redis-and-spring-course.mdx b/docs/develop/java/spring/redis-and-spring-course/index-redis-and-spring-course.mdx index 31d7f874b8..47fda2841a 100644 --- a/docs/develop/java/spring/redis-and-spring-course/index-redis-and-spring-course.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/index-redis-and-spring-course.mdx @@ -3,6 +3,7 @@ id: index-redis-and-spring-course title: Getting Started with Spring Data Redis sidebar_label: Overview slug: /develop/java/redis-and-spring-course +authors: [bsb] --- import RedisCard from '@site/src/theme/RedisCard'; @@ -10,8 +11,6 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - This is a complete online course for Java/Spring developers wanting to learn how Redis can serve as your primary database in Spring Applications and how to leverage the power of the many Redis Modules in a traditional Spring Microservices application. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_1/index-lesson_1.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_1/index-lesson_1.mdx index 94e8ef906b..bb327899de 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_1/index-lesson_1.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_1/index-lesson_1.mdx @@ -3,13 +3,11 @@ id: index-lesson_1 title: "Spring and Redis: Up and Running" sidebar_label: Up and Running slug: /develop/java/redis-and-spring-course/lesson_1 +authors: [bsb] --- import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - - ### Objectives Create the skeleton for the course’s Spring Boot application, configuring all dependencies and launching a suitably configured Redis instance for the course. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_2/index-lesson_2.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_2/index-lesson_2.mdx index 7868410ae7..6511d04a22 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_2/index-lesson_2.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_2/index-lesson_2.mdx @@ -3,13 +3,11 @@ id: index-lesson_2 title: "Introducing Spring Data Redis" sidebar_label: Spring Data Redis slug: /develop/java/redis-and-spring-course/lesson_2 +authors: [bsb] --- import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - - ### Objectives Configure a RedisTemplate and learn how to access different operation bundles to read and write data to and from Redis in a Spring REST controller. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_3/index-lesson_3.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_3/index-lesson_3.mdx index fc4faca075..ada3ee0336 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_3/index-lesson_3.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_3/index-lesson_3.mdx @@ -3,12 +3,11 @@ id: index-lesson_3 title: "Object Mapping & Redis Repositories" sidebar_label: Mapping & Repositories slug: /develop/java/redis-and-spring-course/lesson_3 +authors: [bsb] --- import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - ### Objectives To configure a `RedisTemplate `and learn how to access different operation bundles to read and write data to Redis from a Spring REST controller. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_4/index-lesson_4.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_4/index-lesson_4.mdx index d7efc476a7..7bc9dd6e18 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_4/index-lesson_4.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_4/index-lesson_4.mdx @@ -3,12 +3,11 @@ id: index-lesson_4 title: "User/Roles & Secondary Indexes" sidebar_label: User Roles & Secondary Indexes slug: /develop/java/redis-and-spring-course/lesson_4 +authors: [bsb] --- import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - ### Objectives To finish creating the user-role domain, load and transform JSON data, and begin crafting the Redi2Read API. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_5/index-lesson_5.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_5/index-lesson_5.mdx index 391124616f..177740a33b 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_5/index-lesson_5.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_5/index-lesson_5.mdx @@ -3,13 +3,11 @@ id: index-lesson_5 title: "Books, Categories & The Catalog" sidebar_label: Books, Categories & The Catalog slug: /develop/java/redis-and-spring-course/lesson_5 +authors: [bsb] --- import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - - ### Objectives Create the Book-Category-Book-Ratings domain, load and transform JSON data, and implement the Books API. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_6/index-lesson_6.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_6/index-lesson_6.mdx index a210e7e90a..b1875f946f 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_6/index-lesson_6.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_6/index-lesson_6.mdx @@ -3,13 +3,11 @@ id: index-lesson_6 title: "Domain Models with RedisJSON" sidebar_label: Domain Models w/ RedisJSON slug: /develop/java/redis-and-spring-course/lesson_6 +authors: [bsb] --- import useBaseUrl from '@docusaurus/useBaseUrl'; - -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - ### Objectives Add a JSON-backed domain model to Redi2Read using the RedisJSON Redis module. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_7/index-lesson_7.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_7/index-lesson_7.mdx index 0049461da2..75f266b554 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_7/index-lesson_7.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_7/index-lesson_7.mdx @@ -3,12 +3,11 @@ id: index-lesson_7 title: "Search with RediSearch" sidebar_label: Search w/ RediSearch slug: /develop/java/redis-and-spring-course/lesson_7 +authors: [bsb] --- import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - ### Objectives Learn how the RediSearch module can bridge the querying gap between SQL and NoSQL systems. We’ll focus on two everyday use cases: full-text search and auto-complete. diff --git a/docs/develop/java/spring/redis-and-spring-course/lesson_9/index-lesson_9.mdx b/docs/develop/java/spring/redis-and-spring-course/lesson_9/index-lesson_9.mdx index c69b615e70..07e182fbbd 100644 --- a/docs/develop/java/spring/redis-and-spring-course/lesson_9/index-lesson_9.mdx +++ b/docs/develop/java/spring/redis-and-spring-course/lesson_9/index-lesson_9.mdx @@ -3,6 +3,7 @@ id: index-lesson_9 title: "Caching REST Services with Redis" sidebar_label: Caching w/ Redis slug: /develop/java/redis-and-spring-course/lesson_9 +authors: [bsb] --- import RedisCard from '@site/src/theme/RedisCard'; @@ -10,8 +11,6 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; -Author: [Brian Sam-Bodden](https://twitter.com/bsbodden) - ### Objectives Learn how easy it is to use Redis as a cache in your Spring applications diff --git a/docs/explore/redisinsight/redisearch/index-redisearch.mdx b/docs/explore/redisinsight/redisearch/index-redisearch.mdx index 3dd8410f72..744fd606bd 100644 --- a/docs/explore/redisinsight/redisearch/index-redisearch.mdx +++ b/docs/explore/redisinsight/redisearch/index-redisearch.mdx @@ -11,8 +11,6 @@ import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; import RedisCard from '@site/src/theme/RedisCard'; -Author: [Ajeet Singh Raina](https://twitter.com/ajeetsraina) - A full-featured pure desktop GUI client, RedisInsight supports RediSearch. [RediSearch](https://oss.redis.com/redisearch/) is a powerful indexing, querying, and full-text search engine for Redis. It is one of the most mature and feature-rich Redis modules.With RedisInsight, the below functionalities are possible diff --git a/docs/howtos/shoppingcart/index-shoppingcart.mdx b/docs/howtos/shoppingcart/index-shoppingcart.mdx index 05a71b27b3..c500d0885f 100644 --- a/docs/howtos/shoppingcart/index-shoppingcart.mdx +++ b/docs/howtos/shoppingcart/index-shoppingcart.mdx @@ -3,14 +3,13 @@ id: index-shoppingcart title: How to build a Shopping cart app using NodeJS and Redis sidebar_label: How to build a Shopping cart app using NodeJS and Redis slug: /howtos/shoppingcart +authors: [ajeet] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import useBaseUrl from '@docusaurus/useBaseUrl'; import RedisCard from '@site/src/theme/RedisCard'; -Author: [Ajeet Singh Raina](https://twitter.com/ajeetsraina) - It’s hard to imagine an online store without a shopping cart. Almost every online store must have the shopping cart functionality to be able to sell products to customers. In order to build a scalable ecommerce platform, you need a powerful framework and a simple storage system. At times, a lot of developers focus on improving the frontend performance of an ecommerce platform to rectify these things. The real bottleneck, however, remains the slow backend load time. A slow backend load time can have a serious impact on your search engine rankings. A good rule of thumb is that backend load time should take no more than 20% of your total load time. A good backend load time to aim for is 200ms or less. In this tutorial, you will see how to build a shopping cart application using Node.js, Vue.js, Express and Redis.