社区
C#
帖子详情
SQLite适合做分布式数据库吗?
helloWorld1209
2017-04-17 03:06:09
目前程序是一个服务器,用的SQLITE做数据存储。
然后新的需求来了,需要把这个服务部署在多台机器上,但是共享一个数据库(数据不能重复)。
程序需要读写数据库。
SQLITE不支持多线程,本身我这一个程序访问SQLITE的性能个人感觉就不是很好,现在这样的新需求,SQLITE还可以满足吗?
多台服务同时访问一个服务器上的数据库,怎么加锁防止同时访问呢?如果不能请推荐个数据库,谢谢!(部署在windows系统上)
...全文
691
5
打赏
收藏
SQLite适合做分布式数据库吗?
目前程序是一个服务器,用的SQLITE做数据存储。 然后新的需求来了,需要把这个服务部署在多台机器上,但是共享一个数据库(数据不能重复)。 程序需要读写数据库。 SQLITE不支持多线程,本身我这一个程序访问SQLITE的性能个人感觉就不是很好,现在这样的新需求,SQLITE还可以满足吗? 多台服务同时访问一个服务器上的数据库,怎么加锁防止同时访问呢?如果不能请推荐个数据库,谢谢!(部署在windows系统上)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
angel6709
2017-04-17
打赏
举报
回复
不可。。。。
helloWorld1209
2017-04-17
打赏
举报
回复
引用 1 楼 starfd 的回复:
一个
轻型数据库
,你还想整个分布式?
不是我想用,是新的需求来了。我也觉得得换。
正怒月神
2017-04-17
打赏
举报
回复
SQLite还搞什么分布式啊。
娃都会打酱油了
2017-04-17
打赏
举报
回复
关系型的话,SqlServer,MySql都可以整
娃都会打酱油了
2017-04-17
打赏
举报
回复
一个
轻型数据库
,你还想整个分布式?
Go-rqlite是一个
分布式
的关系型
数据库
它使用
SQLite
作为存储引擎
rqlite是一个
分布式
的关系型
数据库
,它使用
SQLite
作为存储引擎。rqlite用Raft跨越
SQLite
数据库
集群达成共识,可组成全球规模的
分布式
数据库
。它优雅处理领导选举,并能容忍机器故障。
基于
SQLite
的轻量级
分布式
关系
数据库
。-Golang开发
rqlite是一个
分布式
关系
数据库
,它使用
SQLite
作为其存储引擎。 rqlite使用Raft在
SQLite
数据库
的所有实例之间达成共识,确保对rqlite进行的系统更改都是一个轻量级的
分布式
关系
数据库
,该
数据库
使用
SQLite
作为其存储引擎。 形成集群非常简单,可以很好地处理领导者选举,并容忍包括领导者在内的机器故障。 rqlite可用于Linux,OSX和Microsoft Windows。 查看rqlite常见问题解答。 为什么? rqlite为您提供坚如磐石的,容错的,复制的关系
数据库
的功能,但安装,部署和操作非常简单。 用它
从单机到
分布式
,
数据库
服务的演变史
郭理靖老师将从
数据库
基础入手到实践应用出发,深度解析从单机
数据库
到
分布式
数据库
的技术发展与迭代,并理论结合实际为广大开发者讲述企业选择
数据库
服务的“金科玉律”、
分布式
数据库
系统领域的活跃流派以及京东云...
rqlite:基于
SQLite
的轻量级
分布式
关系
数据库
rqlite是一个轻量级的
分布式
关系
数据库
,它使用作为其存储引擎。 形成集群非常简单,可以很好地处理领导者选举,并容忍包括领导者在内的机器故障。 rqlite可用于Linux,macOS和Microsoft Windows。 查看。 为什么? rqlite为您提供,容错的,复制的关系
数据库
的功能,但安装,部署和操作非常简单。 有了它,您将获得轻量级且可靠的
分布式
关系数据存储。 考虑一下或 ,但也可以使用关系数据建模。 您可以将rqlite用作大型系统的一部分,作为一些关键关系数据的中央存储,而不必运行更大,更复杂的
分布式
数据库
。 最后,如果您想了解
分布式
系统的实际工作方式,那么rqlite是一个很好的例子。 在其和实现中已经进行了很多思考,各个组件之间的清晰分离,包括存储,
分布式
共识和API。 怎么样? rqlite使用在
SQLite
数据库
的所有实例之间达成共识,从而确保对系统所
做
的每个更改都是针对一定数量
SQLite
数据库
进行的,或者根本不进行。 您可以在了解有关该设计的更多信息。 主要特点 易于部署,无需单独安装
SQLite
。 完全复制的生产级SQL
数据库
。
分布式
共
catena:Catena是基于区块链的
分布式
数据库
,可使用SQL进行访问
Catena-区块链上SQL Catena是基于区块链的
分布式
数据库
,可使用SQL进行访问。 Catena在彼此不信任或不相互信任的节点之间以分散的方式对
数据库
事务(SQL)进行时间戳记,同时强制执行先前已达成共识的修改权限(“授予”)。 卡特纳(Catena)区块链包含SQL事务,这些事务按顺序执行时会导致
数据库
达到约定的状态。 交易会自动复制到参与的客户上,由其验证并在其上重播。 客户端应用程序可以使用PostgreSQL有线协议(pq)连接Catena
数据库
。 区块链中仅包含修改数据或结构SQL语句。 这非常类似于例如MySQL('binlog')使用的复制日志。 建造 苹果系统 Catena建立在macOS上。 您的系统上需要最新版本的XCode(> = 8.3.2)。 使用以下命令克隆Catena存储库并构建调试配置: git clone https://github.com/pixelspark/catena.git catena cd catena swift build 也可以生成一个XCode项目并从中构建Catena: swift package gene
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章