C#
Acesse uma instância do DCS Redis por meio do StackExchange do cliente C# em um ECS na mesma VPC. Para obter mais informações sobre como usar outros clientes do Redis, visite o site oficial do Redis.
Pré-requisitos
- Uma instância do DCS Redis foi criada e está no estado Running.
- Foi criado um ECS. Para obter detalhes sobre como criar um ECS, consulte Comprando um ECS .
- Se o ECS executar o SO de Linux, certifique-se de que o ambiente de compilação GCC tenha sido instalado no ECS.
Procedimento
- Visualize o endereço IP/nome do domínio e o número da porta da instância do DCS Redis a ser acessada.
Para obter detalhes, consulte Exibindo Detalhes da Instância .
- Acesse o ECS.
Um ECS do Windows é usado como exemplo.
- Instale o Visual Studio Community 2017 no ECS.
- Inicie o Visual Studio 2017 e crie um projeto.
Defina o nome do projeto para redisdemo.
- Instale o StackExchange Redis usando o gerenciador de pacotes do NuGet do Visual Studio.
Acesse o console do gerenciador de pacotes do NuGet de acordo com Figura 1, e insira Install-Package StackExchange.Redis -Version 2.2.79 . (O número da versão é opcional).
- Escreva o código a seguir e use os métodos String Set e Get para testar a conexão.
using System; using StackExchange.Redis; namespace redisdemo { class Program { // redis config private static ConfigurationOptions connDCS = ConfigurationOptions.Parse(" 10.10 .38.233:6379 ,password= ******** ,connectTimeout=2000"); //the lock for singleton private static readonly object Locker = new object(); //singleton private static ConnectionMultiplexer redisConn; //singleton public static ConnectionMultiplexer getRedisConn() { if (redisConn == null) { lock (Locker) { if (redisConn == null || !redisConn.IsConnected) { redisConn = ConnectionMultiplexer.Connect(connDCS); } } } return redisConn; } static void Main(string[] args) { redisConn = getRedisConn(); var db = redisConn.GetDatabase(); //set get string strKey = "Hello"; string strValue = "DCS for Redis!"; Console.WriteLine( strKey + ", " + db.StringGet(strKey)); Console.ReadLine(); } } }
10.10.38.233:6379 contém um exemplo de endereço IP/nome de domínio e número de porta da instância do DCS Redis. Para obter detalhes sobre como obter o endereço IP/nome do domínio e a porta, consulte 1. Altere o endereço IP/nome do domínio e a porta conforme necessário. ******** indica a senha usada para fazer login na instância do DCS Redis escolhida. Essa senha é definida durante a criação da instância do DCS Redis.
- Execute o código. Você acessou a instância com êxito se a seguinte saída do comando for exibida:
Hello, DCS for Redis!
Para obter mais informações sobre outros comandos do StackExchange Redis, visite StackExchange.Redis.