编辑: 黎文定 2013-04-26

redisFree(c);

} else { printf( Connection error: can'

t allocate redis context\n );

} exit(1);

} /* AUTH */ reply = redisCommand(c, AUTH %s:%s , instance_id, password);

C 连接示例 最近更新时间:2019-01-04 10:29:34 云数据库 Redis 版权所有:腾讯云计算(北京)有限责任公司 第14 共53页printf( AUTH: %s\n , reply->

str);

freeReplyObject(reply);

/* PING server */ reply = redisCommand(c, PING );

printf( PING: %s\n , reply->

str);

freeReplyObject(reply);

/* Set a key */ reply = redisCommand(c, SET %s %s , name , credis_test );

printf( SET: %s\n , reply->

str);

freeReplyObject(reply);

/* Try a GET */ reply = redisCommand(c, GET name );

printf( GET name: %s\n , reply->

str);

freeReplyObject(reply);

/* Disconnects and frees the context */ redisFree(c);

return 0;

} 运行结果: 云数据库 Redis 版权所有:腾讯云计算(北京)有限责任公司 第15 共53页 运行前必备: 下载客户端 Go-redis. 示例代码: package main import( fmt redis log ) func main() { const host=192.168.0.195 const port=6379 const instanceId= 84ffd722-b506-4934-9025-645bb2a0997b const pass= 1234567q // 连接Redis服务器 192.168.0.195:6379 并授权 instanceId 密码 spec := redis.DefaultSpec().Host(host).Port(port).Password(instanceId+ : +pass);

client, err := redis.NewSynchClientWithSpec(spec) if err != nil { // 是否连接出错 log.Println( error on connect redis server ) return } newvalue :=[]byte( QcloudV5! );

err=client.Set( name ,newvalue);

if err != nil { // 设置值出错 Go 连接示例 最近更新时间:2019-01-04 10:29:39 云数据库 Redis 版权所有:腾讯云计算(北京)有限责任公司 第16 共53页log.Println(err) return } value, err := client.Get( name ) // 取值 if err != nil { log.Println(err) return } fmt.Println( name value is: ,fmt.Sprintf( %s , value)) //输出 } 运行结果: 云数据库 Redis 版权所有:腾讯云计算(北京)有限责任公司 第17 共53页 运行前必备: 下载并安装 ServiceStack.Redis. 示例代码: 不使用连接池 using System.Collections.Generic;

using System.Linq;

using System.Text;

using ServiceStack.Redis;

using System;

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string host = 10.66.82.46 ;

//实例访问host地址 int port = 6379;

// 端口信息 string instanceId = bd87dadc-84f1-44f1-86dd-021dc4acde96 ;

//实例ID string pass = 1234567q ;

//密码 RedisClient redisClient = new RedisClient(host, port, instanceId + : + pass);

string key = name ;

string value = QcloudV5! ;

redisClient.Set(key, value);

//设置值 System.Console.WriteLine( set key:[ + key + ]value:[ + value + ] );

string getValue = System.Text.Encoding.Default.GetString(redisClient.Get(key));

//读取值 System.Console.WriteLine( value: + getValue);

System.Console.Read();

} } } 使用 ServiceStack 4.0 连接池 .Net 连接示例 最近更新时间:2019-01-04 10:29:42 云数据库 Redis 版权所有:腾讯云计算(北京)有限责任公司 第18 共53页using System.Collections.Generic;

using System.Linq;

using System.Text;

using ServiceStack.Redis;

using System;

namespace ConsoleApplication2 { class Program { static void Main(string[] args) { string[] testReadWriteHosts = new[] { redis://:fb92........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题