草庐IT

distributed-computing

全部标签

sqlite - 跨多台服务器复制sqlite数据库的方法

我正在开发一个分布式应用程序,我有一个必须在分布式服务器之间共享的SQLite数据库。如果我在serverA中,并且更改了sqlite行,则此更改必须立即在其他服务器中,但如果服务器离线然后在线,它必须更新所有信息等于其他服务器。我正在尝试使用小型SQLite数据库开发HA服务。我正在考虑像MongoDB或ReThinkDB这样的东西,因为复制工作正常,而且我有独立的在线服务器获取数据。是否有库或其他SQL方法在服务器之间共享数据? 最佳答案 我使用Raft共识协议(protocol)来复制我的SQLite数据库。您可以在这里找到该

sqlite - 跨多台服务器复制sqlite数据库的方法

我正在开发一个分布式应用程序,我有一个必须在分布式服务器之间共享的SQLite数据库。如果我在serverA中,并且更改了sqlite行,则此更改必须立即在其他服务器中,但如果服务器离线然后在线,它必须更新所有信息等于其他服务器。我正在尝试使用小型SQLite数据库开发HA服务。我正在考虑像MongoDB或ReThinkDB这样的东西,因为复制工作正常,而且我有独立的在线服务器获取数据。是否有库或其他SQL方法在服务器之间共享数据? 最佳答案 我使用Raft共识协议(protocol)来复制我的SQLite数据库。您可以在这里找到该

redis - 分布式计算 : Cache user based messages for x minutes and then persist

我有一个用例,在这个用例中我从其他用户那里接收到用户的通知。大多数情况下,这些通知会在X分钟内被其他用户使用。消费后,我不需要在后端保存通知数据。通知的有序传递对用户很重要我想考虑一个基于缓存的解决方案或一个存储,它可以将通知在内存中保存x分钟,然后同时保留它,以便明智地为用户提供有序的通知。 最佳答案 使用DistributedMessaging启用实时消息传递。您应该使用应用程序启动的自定义事件功能。顺便说一句,TayzGrid是一个开源内存数据网格,在您的案例中也称为分布式缓存。

redis - 分布式计算 : Cache user based messages for x minutes and then persist

我有一个用例,在这个用例中我从其他用户那里接收到用户的通知。大多数情况下,这些通知会在X分钟内被其他用户使用。消费后,我不需要在后端保存通知数据。通知的有序传递对用户很重要我想考虑一个基于缓存的解决方案或一个存储,它可以将通知在内存中保存x分钟,然后同时保留它,以便明智地为用户提供有序的通知。 最佳答案 使用DistributedMessaging启用实时消息传递。您应该使用应用程序启动的自定义事件功能。顺便说一句,TayzGrid是一个开源内存数据网格,在您的案例中也称为分布式缓存。

redis - 每 "x"秒递减一个 Redis 计数器

我有一个用例,我需要每“x”秒递减一个redis。有没有办法在Redis中做到这一点?Redis有“aeCreateTimeEvent”,但它是否暴露给客户端?如果我们从Redis外部执行此操作,我们需要一种可靠的方法来调用代码来减少存储在Redis中的计数器。我所说的可靠是指:托管“每“x”秒递减一次”程序的节点故障不应导致此设置失败。也就是说,可能有一个分布式程序来递减听起来像很多工作。因此,最好在Redis中内置一些东西。 最佳答案 不,aeCreateTimeEvent因为所有简单事件库(在AE_H中描述)仅在Redis内部

redis - 每 "x"秒递减一个 Redis 计数器

我有一个用例,我需要每“x”秒递减一个redis。有没有办法在Redis中做到这一点?Redis有“aeCreateTimeEvent”,但它是否暴露给客户端?如果我们从Redis外部执行此操作,我们需要一种可靠的方法来调用代码来减少存储在Redis中的计数器。我所说的可靠是指:托管“每“x”秒递减一次”程序的节点故障不应导致此设置失败。也就是说,可能有一个分布式程序来递减听起来像很多工作。因此,最好在Redis中内置一些东西。 最佳答案 不,aeCreateTimeEvent因为所有简单事件库(在AE_H中描述)仅在Redis内部

firebase - 连接到 Compute Engine 内部 IP 上的 Redis 时,Google Cloud 功能超时

我使用https://console.cloud.google.com/launcher/details/bitnami-launchpad/redis-ha创建了一个Redis实例网络接口(interface)是:我正在尝试从Firebase触发器连接到此Redis实例。问题是:从云功能连接到计算实例需要什么防火墙规则?请提供尽可能详细的信息,例如IP范围、入口/导出等,以及我是否必须将Redis客户端连接到内部IP或外部IP上的实例。这是代码:constredis=require('redis');letredisInstance=redis.createClient({/*sur

firebase - 连接到 Compute Engine 内部 IP 上的 Redis 时,Google Cloud 功能超时

我使用https://console.cloud.google.com/launcher/details/bitnami-launchpad/redis-ha创建了一个Redis实例网络接口(interface)是:我正在尝试从Firebase触发器连接到此Redis实例。问题是:从云功能连接到计算实例需要什么防火墙规则?请提供尽可能详细的信息,例如IP范围、入口/导出等,以及我是否必须将Redis客户端连接到内部IP或外部IP上的实例。这是代码:constredis=require('redis');letredisInstance=redis.createClient({/*sur

redis - Redisson内部是如何实现Redis命令的?

我正在探索redisson,并决定使用它,因为它比Jedis更简单,而且我在互联网上发现的其他好评很少。我将使用redisson的环境是Storm拓扑。It'snotagoodideatocreatethreadsbyapplicationlevelcodeinaStormTopology我在某种程度上更深入地挖掘了redisson代码,这些代码在内部将命令转换为异步和命令执行器和promise。只是想确认一下。Redisson是否在内部产生线程来实现这一点。跟进。Jedis在内部实现上是否也是如此。请在您的答案中考虑管道实现 最佳答案

redis - Redisson内部是如何实现Redis命令的?

我正在探索redisson,并决定使用它,因为它比Jedis更简单,而且我在互联网上发现的其他好评很少。我将使用redisson的环境是Storm拓扑。It'snotagoodideatocreatethreadsbyapplicationlevelcodeinaStormTopology我在某种程度上更深入地挖掘了redisson代码,这些代码在内部将命令转换为异步和命令执行器和promise。只是想确认一下。Redisson是否在内部产生线程来实现这一点。跟进。Jedis在内部实现上是否也是如此。请在您的答案中考虑管道实现 最佳答案