俄罗斯互联网巨头研发NoSQL



Tarantool/Box(或者简称为Tarantool)是一种高效的键/值存储服务。代码在BSD授权下将免费提供。

该服务采取随机存取内存中的数据方式,因此可以快速的响应读取请求,与此同时,此数据的副本将会保存在硬盘中。

为了保证原子性和一致性,数据将通过预写日志进行记录,即使任何修改完成之前也将在记录在预写式日志。

但是当更新、删除请求非常频繁时,将导致预写日志文件快速增长,并增加日志写入的时间。这时可采用一个简单的解决方案:要求服务器保存当前数据精简快照。底层操作系统支持“写时复制”功能,可以最小限度的影响服务器的性能。

Tarantool支持数据备份。数据副本可以在本地或远程主机上运行。 Tarantool数据备份是异步的,并不会阻止在主机上写入。当主机出现故障时,副本可以承担主机的角色。

总之,Tarantool/Box是高度弹性和可访问性的Web数据服务商。通过Tarantool,一台服务器可以轻松处理每秒数十甚至数十万的请求。数据快照可以在web用户活跃度最低的时间段完成,这样可以最低限度的影响服务器性能。(编译/包研)

相关文章

文章浏览阅读752次。关系型数据库关系型数据库是一个结构化的...
文章浏览阅读687次,点赞2次,收藏5次。商城系统中,抢购和秒...
文章浏览阅读1.4k次。MongoTemplate开发spring-data-mongodb...
文章浏览阅读887次,点赞10次,收藏19次。1.背景介绍1. 背景...
文章浏览阅读819次。MongoDB连接失败记录_edentialmechanisn...
文章浏览阅读470次。mongodb抽取数据到ES,使用ELK内部插件无...