新聞中心
Redis是一種開源的、非關(guān)系型的鍵-值數(shù)據(jù)庫,它可以用于存儲鍵-值對,從而簡化復雜的架構(gòu) / 程序集群。Redis對于程序開發(fā)人員來說相當實用,它可以幫助開發(fā)者快速找到所需要的信息。本文將介紹如何查看 Redis 中的鍵以及如何使用 JavaScript 和 Node.js 進行查詢。

目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、成都網(wǎng)站托管、企業(yè)網(wǎng)站設計、白水網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
您需要使用Redis命令行接口來查看 Redis 中的鍵,在終端中運行以下命令:
key *
此命令將返回 Redis 數(shù)據(jù)庫中所有鍵的列表。
同樣的命令也可以用在 Javascript 中,只需使用Node.js的一些輔助方法來查看 Redis 中的鍵,只要使用以下代碼之一即可:
const keys = [“key1”, “key2”, “key3”];
// Call the Redis client
client.keys((ERR, keys) => {
if (err) throw err;
console.log(“Keys retrieved: “, keys);
});
//Or use Promise
client.keys().then((keys) => {
console.log(“Keys retrieved:”, keys);
});
此外,您還可以使用 Redis 命令 SCAN 來以分頁方式查詢 Redis 數(shù)據(jù)庫中的鍵,如下所示:
// Call the Redis client
client.scan(0, (err, result) => {
if (err) throw err;
// Get the keys from result
const keys = result[1];
console.log(“Keys retrieved”, keys);
});
當使用 SCAN 命令時,將獲取指定分頁數(shù)量的鍵,同時還會返回一個數(shù)組,該數(shù)組中的第一個元素為新的游標位置,這樣就可以循環(huán)查詢 Redis 中的所有鍵。
值得一提的是,使用 Node.js 時,還可以通過使用 node_redis 中的 Redis key 命令行工具程序來實現(xiàn)該任務:
// Import redis module
const redis = require(“redis”);
// Connect to Redis
const client = redis.createClient();
client.keys(“*”, (err, result) => {
if (err) throw err;
console.log(“Keys retrieved”, result);
});
就這樣,您就可以使用 JavaScript 和 Node.js 來快速查詢 Redis 中的鍵。由于 Redis 的可擴展性,您也可以使用以上命令行工具來查看 Redis 中的鍵更多的信息,如值、過期時間等等。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
本文標題:查看Redis中的鍵簡單而快速的方法(查redis的key)
文章轉(zhuǎn)載:http://fisionsoft.com.cn/article/ccoeiod.html


咨詢
建站咨詢
