由n个节点组成的内存中只有Aerospike群集是否会自动跨节点复制数据,在这种情况下,是否可以保证不会将数据写入磁盘?没有持久性的Aerospike复制
2
A
回答
2
由n个节点组成的仅有内存的Aerospike群集是否会自动跨节点复制数据?
是,假设你正在谈论storage-engine memory
,而不是storage-engine device
与data-in-memory true
。
而在这种情况下,是否有保证没有数据写入磁盘?
您的记录不会写入磁盘。日志和SMD(系统元数据)将被写入磁盘。
1
Aerospike使用智能分区算法使用RIPEMD160,该算法负责跨集群的数据分布和复制。如果复制因子配置正确,它将正确/均匀地在集群中分配数据。
只有持久性模式Aerospike期望提供一个磁盘存储文件来保存数据。如果Aerospike配置为内存存储,则不提供磁盘存储文件选项,这意味着它不会将数据保存到磁盘。
命名空间testreplication {
# memory-size 4G # 4GB of memory to be used for index and data
# replication-factor 2 # For multiple nodes, keep 2 copies of the data
# high-water-memory-pct 60 # Evict non-zero TTL data if capacity exceeds
# 60% of 4GB
# stop-writes-pct 90 # Stop writes if capacity exceeds 90% of 4GB
# default-ttl 0 # Writes from client that do not provide a TTL
# will default to 0 or never expire
# storage-engine memory # Store data in memory only
}
相关问题
- 1. NHibernate:没有持久性NHibernate.Criterion.SqlFunctionProjection
- 2. 磁盘持久性和复制?
- 3. 没有EntityManager的持久性提供者
- 4. 没有Getters的DDD对象持久性
- 5. Tomcat上的Java持久性 - 没有EntityManager的持久性提供者名为
- 6. 没有找到持久性提供者
- 7. 没有会话持久性Laravel
- 8. dojo.tree没有节点持久性
- 9. “持久性活动不能被包含在没有持久性块”错误
- 10. 房间持久性库没有“NOT NULL”和“UNIQUE”限制
- 11. 如何配置没有持久性xml的休眠属性
- 12. 有时会得到PersistenceException:没有EntityManager的持久性提供者
- 13. 有没有像Java休眠的C++持久性解决方案?
- 14. 的SharePoint持久性
- 15. TempData的持久性
- 16. Python的持久性
- 17. Rrd4j持久性
- 18. MSMQ持久性?
- 19. Vaadin持久性
- 20. MBean持久性
- 21. 持久性JPA
- 22. 没有用持久性文件命名的EntityManager的持久性提供者在正确的位置
- 23. WLS 10.3.4 - 在作用域xxx_EJB.jar中没有名为'xxx'的持久性单元。可用的持久性单元:[]
- 24. 如何使用PouchDB实现持久性/容错复制?
- 25. 具有各种JPA版本的复合持久性单元
- 26. 没有用eclipselink命名的EntityManager的持久性提供者
- 27. 具有混合持久性/非持久性缓存节点的点火群集
- 28. 否EntityManager名称持久性的持久性提供者
- 29. 持久性子类的非持久性超类
- 30. 持久性单元不是持久性的
谢谢。这也是XDR的情况吗?假设我有两个仅由内存组成的内存(仅由n个节点组成)位于2个独立的数据中心中,那么在跨数据中心复制期间是否将数据写入磁盘? – 2015-04-08 14:34:31
@PaulMooney通过XDR可以写入一些数据。 XDR记录交易,然后组合并运送它们。但可以设置摘要日志的文件大小的限制。 [在此链接](http://www.aerospike.com/docs/architecture/xdr.html),您可以找到有关XDR如何工作的更多详细信息。 – 2015-04-09 05:18:31