如何解决如何使用redis commond查找azure redis缓存总内存
我已经开始学习 Redis 缓存我计划通过节点 js API 调用获得全部 azure Redis 缓存内存我已经搜索过但我没有得到清晰的愿景你能帮助我如何做到这一点。
解决方法
1.在门户上创建 Azure Redis Cache
。
2.点击Console
。
3.输入 info memory
命令,查看输出信息。我相信 maxmemory
是您想要的。
4.测试代码。
'use strict'
var redis = require("redis");
var bluebird = require("bluebird");
const PORT=6380;
const REDISCACHEHOSTNAME="jas***.windows.net";
const REDISCACHEKEY="+tDRMmw********56ooVF7c=";
// Convert Redis client API to use promises,to make it usable with async/await syntax
bluebird.promisifyAll(redis.RedisClient.prototype);
bluebird.promisifyAll(redis.Multi.prototype);
async function testCache() {
var cacheConnection = redis.createClient(PORT,REDISCACHEHOSTNAME,{auth_pass: REDISCACHEKEY,tls: {servername: REDISCACHEHOSTNAME}});
// Simple PING command
console.log("\nCache command: info memory");
let response=await cacheConnection.sendCommandAsync("info",["memory"]);
let obj=parseInfo(response);
console.log("Cache response : maxmemory = " + obj.maxmemory);
}
function parseInfo( info ) {
var lines = info.split( "\r\n" );
var obj = { };
for ( var i = 0,l = info.length; i < l; i++ ) {
var line = lines[ i ];
if ( line && line.split ) {
line = line.split( ":" );
if ( line.length > 1 ) {
var key = line.shift( );
obj[ key ] = line.join( ":" );
}
}
}
return obj;
}
testCache();
5.测试结果。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。