连接到数据库REDIS的Svelte自定义商店。

我无法在Svelte App里面连接到Redis数据库。为此,我想做一个自定义的store.js,但我已经在导入node客户端(不管我用的是什么客户端)时如此挣扎。对于'ioredis',文档上说要这样使用。

const Redis = require("ioredis");
    const redis =     new Redis();

谁能给我一些关于如何实现它的提示?我们的想法是有一个App,它的唯一目的是用pubsub方法从REDIS数据库中解析获取值,我想我缺少了一些rollup和它在编译时处理nodejs依赖的方式,或者也许它根本不可能这样做?


javascript
数据库
redis
2023-05-05 13:29:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
先来一碗蛋炒饭

商店需要能够在浏览器中运行,所以他们将无法与我们的应用程序进行通信。​​redis​​ 或直接导入节点包(除非导入的包是同构的或有浏览器等价物)。

不直接访问,你可以创建一个HTTP服务器,包装Redis调用。

存储是远程数据的副本。每次客户端更新Redis(通过HTTP端点),它也应该更新本地存储。

类似于

export     const store = writable(...)

    export     async     function updateRedis(stuff) {
      const response =     await fetch('/my-update-url', {method: 'POST', body: JSON.stringify(stuff)})
      const result =     await result.json()

  // tell the store about new results, either with set() or update()
  store.set(result)
}
分享
微博
QQ
微信
回复
2023-05-05 14:57:10
相关问题
数据库Redis版提供怎样服务?
1250浏览 • 1回复 待解决
如何连接PolarDB数据库集群 ?
2281浏览 • 1回复 待解决
数据库连接url后缀太长了
1472浏览 • 1回复 待解决
Redis和mysql数据库是怎么关联
816浏览 • 1回复 待解决
数据库连接池是线程安全吗?
557浏览 • 1回复 待解决
Hvigor自定义编译任务如何引用三方
158浏览 • 1回复 待解决
VS2015 C#连接MySQL数据库
386浏览 • 1回复 待解决
jar包部署项目数据库连接问题?
1508浏览 • 1回复 待解决
redis 缓存和数据库读写一致问题
3381浏览 • 1回复 待解决
ArkTs如何自定义容器组件?
1100浏览 • 1回复 待解决
自定义组件嵌套子组件
7424浏览 • 3回复 待解决
是否支持自定义装饰器
323浏览 • 1回复 待解决
Grid组件scrollBar是否支持自定义
417浏览 • 1回复 待解决
如何自定义Component 属性
13034浏览 • 3回复 待解决
angular框架能否直接连接mysql数据库
1276浏览 • 1回复 待解决