首页 > 学院 > 开发设计 > 正文

c# 使用protobuf格式操作 Redis

2019-11-17 03:21:33
字体:
来源:转载
供稿:网友
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/Redis4.源码 https://beetleredis.codeplex.com/

附测试程序下载


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表