一、介绍
Vultr 的托管 Redis 数据库需要源代码或 CLI 中的 TLS/SSL 连接。本文包含的代码示例演示了如何使用流行的编程语言安全地使用 TLS/SSL 进行连接。redis-cli
1.1、如何查找您的 TLS/SSL 连接网址
要找到您的 Redis 连接 URL,请导航到托管 Redis 数据库的“概述”部分,然后单击“复制 Redis URL”,这会将其放在剪贴板上。
- URL 由用户名、密码、主机和端口值组合而成。
- 本文中的所有代码都使用此示例 URL,您应该将其替换为真实的 URL:
rediss://USERNAME:YOUR_PASSWORD@YOUR_HOST:PORT_NUMBER
重要:请注意协议中的双精度,这表明连接使用 TLS/SSL 加密。ss
rediss://
二、连接 Go
首先,获取图书馆。go-redis/redis
$ go get github.com/go-redis/redis/v8
接下来,打开一个名为的文件并粘贴以下内容。将示例 Redis URL 替换为您的 URL。main.go
package main
import (
"context"
"fmt"
"github.com/go-redis/redis/v8"
)
var ctx = context.Background()
func main() {
redisURL := "rediss://USERNAME:YOUR_PASSWORD@YOUR_HOST:PORT_NUMBER"
addr, err := redis.ParseURL(redisURL)
if err != nil {
panic(err)
}
rdb := redis.NewClient(addr)
err = rdb.Set(ctx, "key", "Hello Vultr!", 0).Err()
if err != nil {
panic(err)
}
val, err := rdb.Get(ctx, "key").Result()
if err != nil {
panic(err)
}
fmt.Println("Value is:", val)
}
这将创建一个名为 value 的键。然后,它检索密钥并打印其值。key
Hello Vultr!
要运行此示例,请执行以下操作:
$ go run main.go
三、与 NodeJS 连接
首先,安装库。ioredis
$ npm install --save ioredis
接下来,打开一个名为的文件并粘贴以下内容。将示例 Redis URL 替换为您的 URL。index.php
const Redis = require("ioredis");
const redisUrl = "rediss://USERNAME:YOUR_PASSWORD@YOUR_HOST:PORT_NUMBER"
const redis = new Redis(redisUrl);
redis.set("key", "Hello Vultr!");
redis.get("key").then(function (result) {
console.log(`Value is: ${result}`);
redis.disconnect();
});
这将创建一个名为 value 的键。然后,它检索密钥并打印其值。key
Hello Vultr!
要运行此示例,请执行以下操作:
$ node index.js
四、与 PHP 连接
首先,安装库。predis
$ composer require predis/predis
接下来,打开一个名为的文件并粘贴以下内容。将示例 Redis URL 替换为您的 URL。index.php
<?php
require 'vendor/autoload.php';
Predis\Autoloader::register();
$redis_url = 'rediss://USERNAME:YOUR_PASSWORD@YOUR_HOST:PORT_NUMBER';
$client = new Predis\Client($redis_url);
$client->set('key', 'Hello Vultr!');
$value = $client->get('key');
echo "Value is: {$value}";
这将创建一个名为 value 的键。然后,它检索密钥并打印其值。key
Hello Vultr!
要运行此示例,请执行以下操作:
$ php index.php
五、与 Python 连接
首先,安装 redis-py 库。
$ pip install redis
接下来,打开一个名为的文件并粘贴以下内容。将示例 Redis URL 替换为您的 URL。main.py
import redis
def main():
redis_url = 'rediss://USERNAME:YOUR_PASSWORD@YOUR_HOST:PORT_NUMBER'
redis_client = redis.from_url(redis_url)
redis_client.set('key', 'Hello Vultr!')
key = redis_client.get('key').decode('utf-8')
print('Value is:', key)
if __name__ == '__main__':
main()
这将创建一个名为 value 的键。然后,它检索密钥并打印其值。key
Hello Vultr!
要运行此示例,请执行以下操作:
$ python main.py
六、连接redis-cli
首先,您需要安装。redis-cli
- 选项 1:作为操作系统的Redis 包的一部分进行安装。
redis-cli
- 选项 2:安装NodeJS 独立版本。
redis-cli
接下来,从终端窗口执行以下操作。将示例 Redis URL 替换为您的 URL。
$ redis-cli -u rediss://USERNAME:YOUR_PASSWORD@YOUR_HOST:PORT_NUMBER
要检查连接,请运行命令,该命令返回所有 Redis 参数。INFO
INFO