05-scan-test.js
프로그램은 Scan
에서 TryDaxTable
작업을 수행합니다.
const AmazonDaxClient = require("amazon-dax-client");
var AWS = require("aws-sdk");
var region = "us-west-2";
AWS.config.update({
region: region,
});
var ddbClient = new AWS.DynamoDB.DocumentClient();
var daxClient = null;
if (process.argv.length > 2) {
var dax = new AmazonDaxClient({
endpoints: [process.argv[2]],
region: region,
});
daxClient = new AWS.DynamoDB.DocumentClient({ service: dax });
}
var client = daxClient != null ? daxClient : ddbClient;
var tableName = "TryDaxTable";
var iterations = 5;
var params = {
TableName: tableName,
};
var startTime = new Date().getTime();
for (var i = 0; i < iterations; i++) {
client.scan(params, function (err, data) {
if (err) {
console.error(
"Unable to read item. Error JSON:",
JSON.stringify(err, null, 2)
);
} else {
// Scan succeeded
}
});
}
var endTime = new Date().getTime();
console.log(
"\tTotal time: ",
endTime - startTime,
"ms - Avg time: ",
(endTime - startTime) / iterations,
"ms"
);