Redis(Remote Dictionary Server)是一個開源的高性能記憶體資料結構儲存系統,可以用作資料庫、快取、訊息代理和流處理引擎。Redis 提供了豐富的資料結構,包括字串、雜湊、列表、集合、有序集合等,並且支援原子操作。
GitHub 地址: https://github.com/redis/redis
Redis 通過 RediSearch 模組提供強大的搜尋和索引功能:
# demo
FT.SEARCH documents "(@title:Sports @year:[2020 2022])=>[KNN 10 @doc_embedding $BLOB]" PARAMS 2 BLOB "\x12\xa9\xf5\x6c" DIALECT 2
Redis 還提供專門的 AI 推理模組:
AI.MODELSTORE mymodel TF CPU BLOB {model_blob}
AI.TENSORSET mytensor FLOAT 2 2 VALUES 1.0 2.0 3.0 4.0
AI.MODELEXECUTE mymodel INPUTS 1 mytensor OUTPUTS 1 result
Redis 支援幾乎所有主流編程語言的客戶端:
Redis 作為一款成熟的記憶體資料庫,在 AI 和機器學習領域展現出了強大的能力。通過 RediSearch 和 RedisAI 等模組,Redis 不僅提供了高性能的向量搜尋功能,還支援直接的 AI 模型推理。其多模態能力、實時性能和豐富的功能使其成為構建現代 AI 應用的理想選擇。