背景

在使用Ollama+NextChat搭建的GPT服务后

发现客户端消息无法同步,更换客户端后得跟GPT从头再唠!很麻烦

然后发现NextChat前端中内嵌了一个「云端数据」的功能,如下图:

1.Webdev方式需要再搭建一个Webdev服务器,暂时先不研究

2.Upstash方式见下文:

简介

Upstash 是一家专注于提供无服务器数据库和缓存服务的公司,旨在帮助开发者构建高效、弹性强且成本优化的应用程序。它主要提供基于云的 Redis 和 Kafka 服务,特别适合需要低延迟和高可用性的应用。

主要特点:

  1. 无服务器架构:Upstash 采用无服务器的方式,意味着用户不需要自己管理服务器资源。数据库的扩展、缩减和维护都由 Upstash 自动处理,这使得开发者可以更专注于业务逻辑,而不必担心基础设施的管理。

  2. 按需计费:与传统的数据库服务不同,Upstash 提供按实际使用量收费的模式。这种计费方式能够帮助企业节省成本,尤其是在流量波动较大的情况下。

  3. 支持 Redis 和 Kafka

    • Redis:Upstash 提供托管的 Redis 服务,适用于需要快速数据访问的应用,如缓存、会话管理和实时消息处理。

    • Kafka:Upstash 也提供 Kafka 服务,适用于大规模的事件流处理和消息队列系统。

  4. 全球分布:Upstash 的服务在全球多个数据中心部署,能够帮助用户优化网络延迟,提升应用的响应速度和可靠性。

  5. 易于集成:Upstash 提供简单的 API 和客户端,能够轻松与各种应用和框架进行集成。它还与各大云平台(如 AWS、Google Cloud 等)兼容。

适用场景:

  • 缓存系统:如果你的应用需要频繁访问一些热点数据,使用 Upstash 的 Redis 服务可以显著提高访问速度。

  • 实时数据处理:Upstash 的 Kafka 服务非常适合用于实时事件流处理、数据传输和消息队列等场景。

  • 弹性扩展:对于流量波动较大的应用,Upstash 无服务器架构能够自动扩展处理能力,避免资源浪费或瓶颈问题。

部署

https://upstash.com/

官网帐号注册登录即可,国内网络不好用时翻墙解决

点击「Create database」

选择Free版本

创建后页面

复制UPSTASH_REDIS_REST_URL,UPSTASH_REDIS_REST_TOKEN至NextChat中

点击同步确认效果,同步成功!