Redis连接之路从1库起步(redis连接1库)
随着人们对可用性和性能的要求越来越高,不断有新技术出现,Redis 就是其中之一个。可以起到很高的缓存结果,但需要了解如何连接 Redis,从而可以从中获益。
Redis 连接之路其实很简单,从一个 Redis 库开始就好了,这需要做一些配置来准备 Redis 连接,在 Node.js 中可以采用如下的代码来实现:
const redis = require('redis');
const redisConnection = redis.createClient({
host: 'localhost',
port: 6379
});
采用上述代码可以创建一个 redis 客户端,然后就可以建立连接,成功连接后,就可以很容易访问 redis 中的数据,比如 get/set 值之类。
例如,我们要访问一个存储在 Redis 中的对象,对应的代码可能是这样:
//获取 对象 key
redisConnection.get("objectKey", (ERR, result) => {
if (err) {
console.log("Error: ", err);
} else {
let object = JSON.parse(result);
console.log("Object: ", object);
}
});
//设置 对象 key
let object = { name: 'running' };
redisConnection.set("objectKey", JSON.stringify(object), (err) => {
if (err) {
console.log("Error: ", err);
} else {
console.log("Success");
}
})
以上就是 Redis 中的取值与设值。通过 Redis 连接之路,可以达到间接访问数据库或者外部缓存的效果,从而提高程序运行的效率和性能。
不过,上述的 Redis 连接方法只能在单库中使用,如果要使用多库访问 Redis,则分库 Redis 集群,由于多库 Redis 复杂性较高,因此就需要一些技巧,比如利用 Redlock 来实现多库 Redis 之间的高可用性,从而尽可能保证 Redis 连接的高效率。
Redis 连接是一种复杂的技术,但通过以上的用例可以很容易的理解和上手,如果能够用好一些高可用技术,则可以实现 Redis 与数据库之间更高效的利用,从而使企业应用更快捷。
香港服务器首选后浪云,2H2G首月10元开通。
后浪云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
版权声明:
作者:后浪云
链接:https://www.idc.net/help/55338/
文章版权归作者所有,未经允许请勿转载。
THE END