如何在 aerospike 中实现类似 redis 管道的行为
How to implements redis pipeline similar behavior in aerospike
任何人都可以提出建议,如何在 aerospike java 客户端中实现 implement/use 类似 redis 管道的行为。
Redis 是一个具有简单 request/response 协议的单线程数据库。由于每个命令都必须一个接一个地处理,并且每个请求都必须有一个响应,如果您有很多操作要做,这可能会增加很多延迟。流水线是一种一次发送多个命令,让服务器处理所有命令,然后批量返回所有结果的方法。
Aerospike 是多线程的,具有自己的自定义线路协议,可以 运行 通过同一连接并行执行多个命令,无需任何特殊支持。官方驱动程序尽可能高效地处理发送命令。
Aerospike 确实有一种称为“多重操作”的功能,这意味着您可以发送多个命令,这些命令作为一个组合命令作用于同一键。 java(和其他语言)驱动程序还支持异步操作,这将进一步提高代码的并发性能。
任何人都可以提出建议,如何在 aerospike java 客户端中实现 implement/use 类似 redis 管道的行为。
Redis 是一个具有简单 request/response 协议的单线程数据库。由于每个命令都必须一个接一个地处理,并且每个请求都必须有一个响应,如果您有很多操作要做,这可能会增加很多延迟。流水线是一种一次发送多个命令,让服务器处理所有命令,然后批量返回所有结果的方法。
Aerospike 是多线程的,具有自己的自定义线路协议,可以 运行 通过同一连接并行执行多个命令,无需任何特殊支持。官方驱动程序尽可能高效地处理发送命令。
Aerospike 确实有一种称为“多重操作”的功能,这意味着您可以发送多个命令,这些命令作为一个组合命令作用于同一键。 java(和其他语言)驱动程序还支持异步操作,这将进一步提高代码的并发性能。