zoukankan      html  css  js  c++  java
  • c# 使用protobuf格式操作 Redis

    protobuf格式介绍

    1.protobuf为goole定义的类似于json的数据格式。
    2.最终都需要序列化为二进制形式进行传输存储。
    3.相对于xml,json格式来说,序列化为二进制后占用空间更小。
    protobuf格式就我个人来说最大好处来说就是数据占用空间小,减少数据传输时间。应用与缓存服务器(memcached,redis)上,相对于其它格式数据来说可以减小内存的占用。
    详细介绍请参考:http://code.google.com/p/protobuf

    linux 安装redis

    http://blog.csdn.net/liuxingyu_21/article/details/16116561

    .proto格式转换为c#

    .proto文件为proto格式的定义文件,其它语言使用需要将其转为各自语言的定义。

    1.使用 protobuf-net 将.proto格式文件转为.net实体类.
    2.从http://code.google.com/p/protobuf-net/ 下载protobuf-net。
    3.运行protogen.exe,将.proto格式转为cs文件类。

    使用c#类库(Beetle.Redis)操作 redis

    1.Beetle.Redis是一款开源的Redis Client for .net组件,同时提供json和protobuf的数据格式支持。
    2.Beetle.Redis对protobuf序列化是通过protobuf-net来实现,对json通过Newtonsoft.Json来实现。
    3.使用说明 http://www.ikende.com/Product/Redis
    4.源码 https://beetleredis.codeplex.com/

    附测试程序下载

  • 相关阅读:
    MVC架构引入smarty视图引擎
    视图引擎smarty之插件
    视图引擎smarty 三
    视图引擎smarty 二
    视图引擎smarty 一
    .Net 框架
    onkeyup="this.value=this.value.replace(/D/g,'')
    cookie
    click
    html页面内容替换
  • 原文地址:https://www.cnblogs.com/lzppcc/p/3549893.html
Copyright © 2011-2022 走看看