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);
}});
//设置 对象 keylet 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 与数据库之间更高效的利用,从而使企业应用更快捷。