当前位置: 首页 > news >正文

RAG项目Redis应用

用户所属组织标签缓存

  • 用户所属的标签是高频访问字段,所以在Redis中进行缓存
  • 使用List结构存储而不使用set,List底层是压缩列表+双向链表,内存紧凑读写快,set天然去重是要依赖哈希表的,计算哈希值解决哈希冲突效率不如List,而且Set存储是乱序的,List存储是按照存储的顺序的,是有一定的顺序的
  //标签分为所属组织标签和个人私有标签,其中组织所属标签是一对多的关系,也就是一个用户可以归属多个组织//所以数据结构采用List更加合适,因为有多个所以使用方法是rightPushAll(),orgTags是一个List.of,在这个转换成数组全部加入//rightPushAll有个问题是每次添加数据都是在追加,所以容易造成重复数据,所以在分配所属组织标签的时候要先删除key在添加数据redisTemplate.opsForList().rightPushAll(key, orgTags.toArray());//取值操作range从0到-1默认是取出从0索引到结尾的所有元素,Redis存储的是二进制数据,所以默认封装成Object对象,再通过map进行转换try {String key = USER_ORG_TAGS_KEY_PREFIX + username;List<Object> result = redisTemplate.opsForList().range(key, 0, -1);if (result != null && !result.isEmpty()) {return result.stream().map(obj -> (String) obj).toList();}} catch (Exception e) {logger.error("Failed to get organization tags for user: {}", username, e);}return null;
http://www.jsqmd.com/news/289654/

相关文章:

  • Redis 的演进之路:从缓存到 AI 数据库(V1.0至8.4)
  • 深耕二十载智造加热芯!郑州恒达感应加热设备引领华中产业升级
  • 深耕二十载,领跑感应加热新时代——郑州恒达感应加热设备赋能制造业升级
  • 9个降AI率工具推荐!继续教育学员必看
  • 如何成为一名黑客?小白必学的11个基本步骤,从零基础入门到精通,看完这一篇就够了!
  • 全网最全专科生AI论文平台TOP8测评
  • JS逆向学习 加密站点的渗透测试!
  • 2026低端运维有更好的出路吗?比起死磕运维技术或许转行才是更优解!
  • Java毕设选题推荐:基于springboot的高校二手市场交易系统基于Spring Boot+MySQL的校园二手交易系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 计算机Java毕设实战-基于Spring Boot+vue+MySQL的校园二手交易系统基于springboot的高校二手市场交易系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Java计算机毕设之基于springboot+vue的高校二手市场交易系统基于SpringBoot的校园二手物品交易平台系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java毕设项目:基于springboot的高校二手市场交易系统(源码+文档,讲解、调试运行,定制等)
  • Java毕设项目:基于Web的商品预购平台的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 【课程设计/毕业设计】基于SpringBoot的校园二手物品交易平台系统基于springboot的高校二手市场交易系统【附源码、数据库、万字文档】
  • 【毕业设计】基于springboot的高校二手市场交易系统(源码+文档+远程调试,全bao定制等)
  • 【毕业设计】基于Web的商品预购平台的设计与实现(源码+文档+远程调试,全bao定制等)
  • 公司发的京东e卡回收操作注意事项一览
  • JSR-250JavaEE规范
  • 现阶段1000瑞祥卡最高可回收多少(实测)
  • 2026年1月西安激光切管加工厂家推荐:硬核设备赋能高效生产,双强企业优选指南
  • 2026国内最新近红外光谱仪实力厂家top5推荐!上海等地近红外光谱仪公司权威榜单发布,技术创新与精准分析助力科研与工业发展
  • P8392 [BalticOI 2022] Uplifting Excursion (Day1)
  • 2026年全国食品添加剂厂家权威推荐榜 天然合规赋能全方面解析与参考指南
  • 2025年最值得信赖的AI超级员工企业盘点,AI智能员工/AI员工/AI企业员工/AI超级员工厂家找哪家
  • 2026西安激光切割加工行业权威指南:设备领先、规模较大的两家厂商推荐
  • 【毕业设计】基于springboot的毕业设计双选系统(源码+文档+远程调试,全bao定制等)
  • 如何将本地的Html文件上传到云服务器。
  • 【课程设计/毕业设计】基于Spring Boot的卓越导师双选系统基于springboot的毕业设计双选系统【附源码、数据库、万字文档】
  • 2026 谷歌 Antigravity 最新安装教程!
  • 《自然·通讯》报道拓扑光子新平台:对称性约束下的光学斯格明子编程