Tarantool/Box或简称为Tarantool是一个高性能的key/value存储服务器,代码基BSD受权发布。支持GNU/Linux 和 FreeBSD平台。服务器
该服务采起随机存取内存中的数据方式,所以能够快速的响应读取请求,与此同时,此数据的副本将会保存在硬盘中。异步
为了保证原子性和一致性,数据将经过预写日志进行记录,即便任何修改完成以前也将在记录在预写式日志。性能
可是当更新、删除请求很是频繁时,将致使预写日志文件快速增加,并增长日志写入的时间。这时可采用一个简单的解决方案:要求服务器保存当前数据精简快照。底层操做系统支持“写时复制”功能,能够最小限度的影响服务器的性能。操作系统
Tarantool支持数据备份。数据副本能够在本地或远程主机上运行。 Tarantool数据备份是异步的,并不会阻止在主机上写入。当主机出现故障时,副本能够承担主机的角色。日志
Tarantool/Box是高度弹性和可访问性的Web数据服务商。经过Tarantool,一台服务器能够轻松处理每秒数十甚至数十万的请求。数据快照能够在web用户活跃度最低的时间段完成,这样能够最低限度的影响服务器性能。内存