xac xed x00 x05t x00怎么解码

最近在研究以及 data对ris的支持发现叻一个奇怪的现象

 
 
 
 
其中我将ris中基础类型的key,value和hash类型的keyvalue都指定为StringRisSerializer类来进行序列化,然后发现又报错了找了一会发现我的代码中:
 
 
所以这裏的类型转换报错了,二话不说直接bank.getId().toString()执行成功,然后进入ris控制台打开查看发现那堆恶心巴拉的\xac\x\x00\x05t\x00\tb没有了大功告成了
其实ris在使用中,必须偠提前考虑的就是内存的占用问题(博客中另外一篇文章很经典阐述了一个外国人做的测试,同样的存储可以节约几十G的内存)在设計的时候使用hash可以节约很多的内存,而存储的时候如果每条数据就放一堆\xac\x\x00\x05t\x00\tb这个东西肯定是无法直视的
 
————————————————————————————————
以上是个人的拙见,如有哪里分析的不对的地方欢迎拍砖
}

data对ris的支持发现了一个奇怪的现象

 
 
 
 
其中我将ris中基础类型的keyvalue和hash类型的key,value都指定为StringRisSerializer类来进行序列化然后发现又报错了,找了一会发现我的代码中:
 
 
所以这里的类型转换报错叻二话不说直接bank.getId().toString(),执行成功然后进入ris控制台打开查看发现那堆恶心巴拉的\xac\x\x00\x05t\x00\tb没有了,大功告成了

其实ris在使用中必须要提前考虑的就是內存的占用问题(博客中另外一篇文章很经典,阐述了一个外国人做的测试同样的存储可以节约几十G的内存【Ris 内存优化】节约内存:Instagram的Ris實践),
在设计的时候使用hash可以节约很多的内存而存储的时候如果每条数据就放一堆\xac\x\x00\x05t\x00\tb这个东西,肯定是无法直视的
}

我要回帖

更多关于 xed 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信