惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
U
Unit 42
T
Tailwind CSS Blog
罗磊的独立博客
WordPress大学
WordPress大学
小众软件
小众软件
Recent Announcements
Recent Announcements
博客园 - 聂微东
Jina AI
Jina AI
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
GbyAI
GbyAI
V
V2EX
博客园 - 三生石上(FineUI控件)
I
InfoQ
雷峰网
雷峰网
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
B
Blog
腾讯CDC
A
About on SuperTechFans
博客园 - 叶小钗

博客园 - Michael.li

excel中使用sum函数计算包含小数列,结果出现多位小数值 使用 SqlBulkCopy 向 destinationTableName 表插入数据 使用Wireshark抓包QQ聊天用户IP地址 MSSQL数据库设计心得 Html5大文件断点续传 Web网站架构设计 extjs中的tabpanle下的combobox提交问题 Asp.net下from认证统一认证配置 Extjs 4.07 对类型定义引发的匹配问题 Supesoft权限管理系统(FrameWork) 1.0.9 Release 手机6120C 玩仙剑dos版 ASP.NET权限管理系统(FrameWork) 1.0.8 Release ASP.NET权限管理系统(FrameWork) 1.0.7 Release 关于在Page_Load定义外部变量输出 - Michael.li - 博客园 广告统计分析系统(ADCount) 1.0.0 Beta DDBuildTools 1.3.0 Release发布 ASP.NET权限管理系统(FrameWork) 1.0.6 Release remoting缓存设计总结 - Michael.li - 博客园 ASP.NET权限管理系统(FrameWork) 1.0.5 Release
c# 使用protobuf格式操作 Redis
Michael.li · 2014-02-14 · via 博客园 - Michael.li

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/

附测试程序下载