Cluster computing 无持续性的气棘波复制

Cluster computing 无持续性的气棘波复制,cluster-computing,aerospike,distributed-caching,nosql,Cluster Computing,Aerospike,Distributed Caching,Nosql,由n个节点组成的仅内存的Aerospike群集是否会自动跨节点复制数据?在这种情况下,是否保证不会将数据写入磁盘 由n个节点组成的仅内存Aerospike群集是否会自动跨节点复制数据 是,假设您谈论的是存储引擎内存,而不是存储引擎设备,且内存中的数据为真 在这种情况下,是否可以保证不会将数据写入磁盘 您的记录将不会写入磁盘。日志和SMD(系统元数据)将写入磁盘 Aerospike使用智能分区算法,使用RIPEMD160,该算法负责跨集群的均匀数据分发和复制。如果复制因子配置正确,它将在群集中正确

由n个节点组成的仅内存的Aerospike群集是否会自动跨节点复制数据?在这种情况下,是否保证不会将数据写入磁盘

由n个节点组成的仅内存Aerospike群集是否会自动跨节点复制数据

是,假设您谈论的是
存储引擎内存
,而不是
存储引擎设备
,且
内存中的数据为真

在这种情况下,是否可以保证不会将数据写入磁盘

您的记录将不会写入磁盘。日志和SMD(系统元数据)将写入磁盘

  • Aerospike使用智能分区算法,使用RIPEMD160,该算法负责跨集群的均匀数据分发和复制。如果复制因子配置正确,它将在群集中正确/均匀地分发数据

  • 只有在持久化模式下,Aerospike才希望提供一个磁盘存储文件来持久化数据。如果Aerospike配置为内存存储,则没有提供磁盘存储文件的选项,这基本上意味着它不会将数据持久化到磁盘

  • 命名空间测试复制{

    # 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
    

    }

    谢谢。XDR也是这样吗?假设我有2个只存储在内存中的群集,由n个节点组成,位于2个独立的数据中心,在跨数据中心复制期间是否不会将数据写入磁盘?@PaulMooney With XDR有些数据可能会被写入。XDR记录事务,然后合并并发送它们。但是可以对摘要日志的文件大小设置限制。您可以找到有关XDR工作原理的更多详细信息。