阿里云-Redis-Help-连接实例-Redis客户端连接:.net客户端

ylbtech-阿里云-Redis-Help-连接实例-Redis客户端连接:.net客户端
1.返回顶部

1、

.net客户端

操作步骤如下所示:

  1. 下载并使用.net客户端。

     git clone https://github.com/ServiceStack/ServiceStack.Redis
  2. 在.net 客户端中新建.net项目。
  3. 添加客户端引用,引用文件在库文件的ServiceStack.Redis/lib/tests中。
  4. 在新建的.net项目中输入如下代码来连接云数据库Redis。详细的接口用法请参见接口说明 。(注意:ServiceStack.Redis.dll 使用v-4.0版本) 
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using ServiceStack.Redis;
    namespace ServiceStack.Redis.Tests
    {
        class Program
        {
            public static void RedisClientTest()
            {
                string host = "127.0.0.1";/*访问host地址*/
                string password = "password";/*密码*/
                RedisClient redisClient = new RedisClient(host, 6379, password);
                string key = "test-aliyun";
                string value = "test-aliyun-value";
                redisClient.Set(key, value);
                string listKey = "test-aliyun-list";
                System.Console.WriteLine("set key " + key + " value " + value);
                string getValue = System.Text.Encoding.Default.GetString(redisClient.Get(key));
                System.Console.WriteLine("get key " + getValue);
                System.Console.Read();
            }
            public static void RedisPoolClientTest()
            {
                string[] testReadWriteHosts = new[] {
             "redis://[email protected]:6379"/*redis://密码@访问地址:端口*/
     };
                RedisConfig.VerifyMasterConnections = false;//需要设置
                PooledRedisClientManager redisPoolManager = new PooledRedisClientManager(10/*连接池个数*/, 10/*连接池超时时间*/, testReadWriteHosts);
                for (int i = 0; i < 100; i++)
                {
                    IRedisClient redisClient = redisPoolManager.GetClient();//获取连接
                    RedisNativeClient redisNativeClient = (RedisNativeClient)redisClient;
                    redisNativeClient.Client = null;//ApsaraDB for Redis不支持client setname所以这里需要显示的把client对象置为null
                    try
                    {
                        string key = "test-aliyun1111";
                        string value = "test-aliyun-value1111";
                        redisClient.Set(key, value);
                        string listKey = "test-aliyun-list";
                        redisClient.AddItemToList(listKey, value);
                        System.Console.WriteLine("set key " + key + " value " + value);
                        string getValue = redisClient.GetValue(key);
                        System.Console.WriteLine("get key " + getValue);
                        redisClient.Dispose();//
                    }
                    catch (Exception e)
                    {
                        System.Console.WriteLine(e.Message);
                    }
                }
                System.Console.Read();
            }
            static void Main(string[] args)
            {
                //单链接模式
                RedisClientTest();
                //连接池模式
                RedisPoolClientTest();
            }
        }
    } 

2、

2.返回顶部
3.返回顶部
4.返回顶部
5.返回顶部

1、

https://help.aliyun.com/document_detail/43848.html#section-cvv-lkc-5db

2、

6.返回顶部
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

原文地址:https://www.cnblogs.com/storebook/p/12657849.html

时间: 2024-08-02 21:16:55

阿里云-Redis-Help-连接实例-Redis客户端连接:.net客户端的相关文章

阿里云异常网络连接-可疑WebShell通信行为的分析解决办法

2018年10月27日接到新客户网站服务器被上传了webshell脚本***后门问题的求助,对此我们sine安全公司针对此阿里云提示的安全问题进行了详细分析,ECS服务器被阿里云提示异常网络连接-可疑WebShell通信行为,还会伴有,网站后门-发现后门(Webshell)文件,以及提示网站后门-一句话webshell的安全提示,但是大部分都是单独服务器ECS的用户,具体被阿里云提示的截图如下: 点开消息后的内容为:受影响资产 iZ2393mzrytZ 访问者IP Webshell URL 事件

阿里云服务器远程连接错误:由于一个协议错误(代码:0x112f),远程会话将被中断。

2019年10月,阿里云服务器远程连接忽然无法登录.当时正在清理c盘空间,C盘只剩下30+M,忽然远程桌面掉线,以为断网了,再次远程桌面连接时,就出现一下错误. 解决方案:万能的重启!!!具体错误原因也不太清楚…… 原文地址:https://www.cnblogs.com/anibei/p/11711354.html

基于阿里云服务器Linux系统安装配置Redis

一.Redis简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(有序集合)和hash(哈希类型).在项目中使用redis,主要是从两个角度去考虑:性能和并发.比如在遇到需要执行耗时久,且结果不频繁变动的SQL,就适合将运行结果放入缓存.这样,后面的请求就去缓存中读取,使得请求能够迅速响应.还有在并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常.这个时候

Redis基础知识之————如何处理客户端连接

redis 连接建立 Redis Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作: 首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路复用模型. 然后为这个socket 设置 TCP_NODELAY 属性,禁用 Nagle 算法 然后创建一个 readable 的文件事件用于监听这个客户端 socket 的数据发送 当客户端连接被初始化后,

FineBI学习系列之FineBI与阿里云ADS数据连接(图文详解)

不多说,直接上干货! 这是来自FineBI官网提供的帮助文档 http://help.finebi.com/http://help.finebi.com/doc-view-569.html 目录: 1.描述 2.操作 3.注意事项 1.描述 阿里分析型数据库ADS是一种高并发低延时的PB级实时数据仓库,全面兼容MySQL协议以及SQL:2003 语法标准,可以毫秒级针对万亿级数据进行即时的多维分析透视和业务探索:可以使用标准 SQL.现有的商业智能 (BI) 工具和ETL工具经济高效地轻松分析与

(十四)使用阿里云oss时连接错误

连接错误: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint 增加节点参数就好 $client = OSSClient::factory(array( 'AccessKeyId' => $this->config['access_key_id'], 'AccessKeySe

阿里云centos远程连接mysql

首先在服务器管理控制台设置防火墙规则 添加规则 使用root登录到mysql 添加一个用户名,权限为%的远程连接用户 grant all on *.* to 'yuancheng'@'%' identified by '123456'; flush privileges; ok,就可以用Navicat测试了 查看用户列表: select host,user from mysql.user; 删除某个用户: use mysql; delete from user where user='yuanc

阿里云服务器实例规格怎么选,阿里云所有实例规格适用场景汇总

现在提到上云服务器,大多用户首先想到的就是阿里云,但是用户在实际购买阿里云服务器的时候却发现阿里云有多大几十种实例规格,对于新手来说,往往就不知道怎么选择了,其实我们可以根据阿里云官方介绍的实例规格所适合的适用场景选择就可以了. 以下表格仅展示了阿里云每个实例规格所适用的场景,更多实例的具体信息(网络收发包能力.处理器等)请参考阿里云帮助中心-实例规格族介绍 以下为阿里云服务器实例规格所对应的适用场景: 实例类型 适用场景 突发性能实例规格族t5 Web应用服务器轻负载应用.微服务开发测试压测服

redis的连接方法|连接池|操作

1.先看下redis的连接 import redis # 连接服务端 r = redis.Redis(host="127.0.0.1",port=6379) #获取所有的key值 print(r.keys()) #获取某个键的value print(r.get("name")) # 设置一个键值对 r.set("name","ddd",ex=3) 2.在看下redis的连接池,创建一个连接池,并且连接该连接池 connect_

如何用navicat连接阿里云内网的mysql数据库

1.首先用ssh连接阿里云服务器 2.连接mysql数据库 设置完这两项就可以连接阿里云内网mysql数据库 原文地址:https://www.cnblogs.com/SeaWxx/p/9969007.html