请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么持久化会选择使用 Redis?

为什么持久化会选择使用 Redis?而不使用 MySQL这样的数据库?

正在回答 回答被采纳积分+3

插入代码

1回答

tomiezhang 2024-08-30 21:42:59

Redis更适合这种chat的场景,尤其是以keyvalue形式把消息存储起来,读写速度快效率比较高。Mysql更适合复杂的关系型查询事务,在这种项目中很明显用户的响应速度是第一位的,所以选择用redis来存储用户的message是行业通行的做法

0 回复 有任何疑惑可以回复我~
  • 可以使用持久化能用MongoDB吗?
    回复 有任何疑惑可以回复我~ 2025-03-07 18:02:38
  • 可以哈
    
    from langchain_mongodb.chat_message_histories import MongoDBChatMessageHistory
    
    chat_message_history = MongoDBChatMessageHistory(
        session_id="test_session",
        connection_string="mongodb://mongo_user:password123@mongo:27017",
        database_name="my_db",
        collection_name="chat_histories",
    )
    
    chat_message_history.add_user_message("Hello")
    chat_message_history.add_ai_message("Hi")
    回复 有任何疑惑可以回复我~ 2025-03-07 21:34:00
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号