• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Redis > Redis总结笔记(二):C#连接Redis简单例子

Redis总结笔记(二):C#连接Redis简单例子

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了Redis总结笔记(二):C#连接Redis简单例子等相关知识,希望本文的分享对您有所帮助

注:C#在调用Redis是不要使用ServiceStack.Redis驱动的4.0版本,因为这个版本已经商业化了,会出现每小时6000条数据的限制

1、引用驱动
    using ServiceStack.Redis;
</div>
2、数据库连接
    RedisClient client;
            //连接服务器   6379是redis的默认端口
            client = new RedisClient("127.0.0.1", 6379);
    client.Password = "";//设置密码 没有可以注释

          //10万条数据测试,我发现使用set的效率明显比使用store的效率高,而且在测试过程中我发现store会丢失7-80条左右的数而set却一条都没有丢
          Stopwatch sw = new Stopwatch();
            sw.Start();

            for (int i = 0; i < 100000; i++)
            {
                client.Set<GPS>(Guid.NewGuid().ToString(), new GPS
                {
                    direction = 287,
                    gps_time = "1417622213418",
                    lati = 29.310586,
                    longi = 120.125143,
                    pla_no = "浙A12345",
                    pla_type = 1,
                    speed = 23.5,
                    state = 0,
                    carstate = 0,
                    upload_time = "1417622088418"
                });

                client.Store<GPS>(
                    new GPS
                {
                    direction = 287,
                    gps_time = "1417622213418",
                    lati = 29.310586,
                    longi = 120.125143,
                    pla_no = "浙A12345",
                    pla_type = 1,
                    speed = 23.5,
                    state = 0,
                    carstate = 0,
                    upload_time = "1417622088418"
                });
            }
            sw.Stop();
            Console.WriteLine(sw.ElapsedMilliseconds);

 decimal price = client.Get<decimal>("price");//获取数据
 </div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-11详解利用redis + lua解决抢红包高并发的问题
  • 2017-12-31更好地使用redis
  • 2017-05-11Redis集合类型的常用命令小结
  • 2017-05-11redis启动流程介绍
  • 2017-05-11redis的hGetAll函数的性能问题(记Redis那坑人的HGETALL)
  • 2017-05-11Windows下Redis安装配置简单教程
  • 2017-07-23Redis缓存技术学习系列之事务处理
  • 2017-05-11如何高效地向Redis插入大量的数据(推荐)
  • 2017-05-11Redis list 类型学习笔记与总结
  • 2017-07-22Redis源码剖析和注释(二十二)---Redis复制(replicate)源码详细解析

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Redis教程(十四):内存优化介绍
    • NoSQL和Redis简介及Redis在Windows下的安装和使用教程
    • Windows下Redis安装配置教程
    • Redis缓存技术学习系列之事务处理
    • 基于Redis实现分布式锁以及任务队列
    • 详解redis大幅性能提升之使用管道(PipeLine)和批量(Batch)操作
    • 简介Redis中的showlog功能
    • Redis 对比 Memcached 并在 CentOS 下进行安装配置详解
    • 利用Redis统计网站在线活跃用户的方法
    • Redis总结笔记(一):安装和常用命令

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有