Redis Stack as a Vector Database
Vector similarity search (VSS) is a core functionality of Redis Stack, the foundation of a vast variety of use cases. In this chapter, we will go through the concepts you need to understand to make the most out of this capability. The main idea behind VSS is that Redis Stack can store, index, and search vectors, and vectors are an optimal representation of unstructured data (data without a data model and a structure, which is harder to organize) because vectors can be easily processed by machines and take advantage of optimized hardware such as GPUs. New techniques have emerged in the areas of AI and ML to help with the task of modeling, classifying, and understanding unstructured data such as images, audio files, text, and more. By leveraging this capability, it is possible to build systems that, while making sense of such data, resolve problems otherwise impossible to solve with traditional databases. Unstructured data is a relevant portion of the...