Elastic Cross-Cluster Ops - Replication + Search
SummaryThis is the final post in a three-part series configuring Elasticsearch (ES) cross-cluster replication and search. The first two posts set up two distinct ES clusters: one implemented in...
View ArticleElastic Cross-Cluster Ops - East Cluster Build
SummaryThis is Part 2 in the three-part series on Elasticsearch (ES) cross-cluster operations. This ES cluster will be implemented in Docker. Like the West Cluster, this configuration yields a single...
View ArticleElastic Cross-Cluster Ops - West Cluster Build
SummaryThis is Part 1 in a three-part series on a multi-cluster build of Elasticsearch (ES) with cross-cluster replication and search enablement. This post covers the build of the West cluster which...
View ArticleGeospatial Search with Redis and Apache Pinot
SummaryI'll discuss Redis Enterprise and Apache Pinot setup in Docker for this post. 3-node Redis environment4-node Pinot environment1M synthetic JSON records representing a user's geographic...
View ArticleGloo Gateway on Kind
SummaryIn this post, I'll cover a demo deployment of Gloo Gateway in a Kind K8s environment.3-worker node Kind K8s environment2 dummy REST microservices implemented in Nodejs via Express.jsOSS...
View ArticleRedisJSON - CRUD Ops
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: decimal !important } SummaryI cover a shopping cart application use case in this post. I implement a full CRUD set for the...
View ArticleRedis RAG with Nvidia NeMoGuardrails
SummaryThis post will cover the usage of guardrails in the context of an RAG application using Redis Stack as the vector store. Nvidia's guardrail package is used for the railed...
View ArticleChange Data Capture w/Redis Enterprise
SummaryRedis Enterprise has the capability for continuous data integration with 3rd party data sources. This capability is enabled via the Redis Data Integration (RDI) product. With RDI, change data...
View ArticleDocument AI with Apache Airflow
SummaryIn this post, I cover an approach to a document AI problem using a task flow implemented in Apache Airflow. The particular problem is around the de-duplication of invoices. This comes up in...
View ArticleRedis Search and SQL Command Comparison
SummaryThis post covers comparisons of various data search scenarios of equivalent SQL and Redis Search commands. The Chinook data set is deployed in Oracle Enterprise. The Oracle Enterprise data is...
View ArticleHAProxy with Redis Enterprise
SummaryThis is Part 2 of a two-part series on the implementation of a contact center ACD using Redis data structures. This part is focused on the network configuration. In particular, I explain the...
View ArticleBasic ACD with Redis Enterprise
SummaryThis post covers a contact ACD implementation I've done utilizing Redis data structures. The applications are written in Python. The client interface is implemented as REST API via FastAPI....
View ArticleDICOM Image Caching with Redis
SummaryThis post covers a demonstration of the usage of Redis for caching DICOM imagery. I use a Jupyter Notebook to step through loading and searching DICOM images in a Redis Enterprise...
View ArticleRedis Vector Database Sizing Tool
SummaryIn this post, I cover a utility I wrote for observing Redis vector data and index sizes with varying data types and index parameters. The tool creates a single-node, single-shard Redis...
View ArticleRedis Search - Rental Availability
SummaryThis post covers a very specific use case of Redis in the short-term rental domain. Specifically, Redis is used to find property availability in a given geographic area and date/time...
View ArticlePhoto Album on Google Drive
li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: decimal !important } Photo from my pro football officiating days. I had to leave the game at age 5 due to penalty...
View ArticleOpenAI Q&A using Redis VSS for Context
SummaryI'll be covering the use case of providing supplemental context to OpenAI in a question/answer scenario (ChatGPT). Various news articles will be vectorized and stored in Redis. For a given...
View ArticleOpenAI + Redis VSS w/JSON
SummaryThis post will cover an example of how to use Redis Vector Similarity Search (VSS) capabilities with OpenAI as the embedding engine. Documents will be stored as JSON objects within Redis and...
View ArticleRedis Polygon Search
SummaryThis post will demonstrate the usage of a new search feature within Redis - geospatial search with polygons. This search feature is part of the 7.2.0-M01 Redis Stack release. This initial...
View ArticleRedis Document/Search - Java Examples
SummaryThis post will provide some snippets from Redis Query Workshop available on GitHub. That workshop covers parallel examples in CLI, Python, Nodejs, Java, and C#. This post will focus on Java...
View Article