只是一些16进制的数据应该用什么缓存

问题描述

每条的位数是64位的,量级的话大概在10W,这样的数据最好用什么缓存

解决方案

解决方案二:
来人指点下呀
解决方案三:
楼主的意思我不太明白,是说用什么数据结构?还是说这个量级用什么方式?数据结构的话通常是key/value比如map。而至于量级的话楼主自己算一下64×100000=800KB左右。谈不上数据量问题
解决方案四:
引用2楼kk_124的回复:

楼主的意思我不太明白,是说用什么数据结构?还是说这个量级用什么方式?数据结构的话通常是key/value比如map。而至于量级的话楼主自己算一下64×100000=800KB左右。谈不上数据量问题

我之前查了下java缓存的相关扩展包,但发现基本都是为web项目提供的,我就是想知道我这种类型的数据可以用什么扩展包?或者是一些其它的方法。
解决方案五:
不知道楼主如何理解缓存的,如果你不使用数据库的情况下,可直接写入文件。用I/0直接存储,或者用map存放内存里。你所见的那些缓存jar的存在意义是大批量访问数据直接从缓存提取不进行数据库访问。大部分缓存数据特征访问率高、数据量庞大、关联复杂。
解决方案六:
那些缓存项目是在数据不能全部读到内存中的时候用的你的数据量相对较小可以一次都读到内存中。不用这个东西。

时间: 2024-10-27 04:36:12

只是一些16进制的数据应该用什么缓存的相关文章

socket接收并显示16进制的数据

问题描述 socket接收并显示16进制的数据 这是编写的客户端代码,接收服务器发送的16进制的数据,但是现实不出来. 解决方案 byte []data=new byte [1024]; int i=0; for(i=0;i<data.length;i++) textbox1.Text+=data[i].ToString("X2");//转成16进制字符串显示 解决方案二: 16进制数据,你需要转换为字符串等才能显示,它本身不一定是可见字符 解决方案三: 一个字节一个字节的读,然

javascript-js 如何将16进制数据转浮点数

问题描述 js 如何将16进制数据转浮点数 js 如何将16进制数据转浮点数 我想 把str ='AB23FF12E1' 这个转成浮点数 解决方案 http://blog.csdn.net/yin138/article/details/13504441 解决方案二: 补充一句,123.456(float) = '79 E9 F6 42'; 如何把 '79 E9 F6 42'; 还原回 123.456呢? 解决方案三: 补充一句,123.456(float) = '79 E9 F6 42'; 如何

android 蓝牙编程重点---如何发送和接收16进制数据

与蓝牙模块通信最重要的地方就是数据的发送和接收,因为是底层的操作,所以更多是发送16进制数据. 进制转换是我们程序员的必修课,属于基本素质.这里需要的是将字节数组转化为16进制字符串,方法都是通用的: public static String bytesToHexString(byte[] bytes) { String result = ""; for (int i = 0; i < bytes.length; i++) { String hexString = Integer

qt 串口通信 write 写16进制数据

问题描述 qt 串口通信 write 写16进制数据 龚建伟老师编写的串口调试助手里面有个十六进制的发送和接收功能,不知道有没有哪位尝试过在QT里面实现同样的功能?就是对于类似"02e3a2f5d6"的字符串作为一个十六进制字符串发送,而不是作为普通的字符串发送,我看了他写的源代码,里面有一个字符串转换函数,这个函数可以直接拿过来用,但是使用qextserialport类进行发送的时候,出现了一点小问题,就是当字符的ASCII码值大于127时,会将最高位省略,比如发送"f5&

vb 串口发送16进制-Vb将文本框里输入的十进制数据按chr(13)分割,然后转换成&amp;amp;amp;h+16进制字符串形式

问题描述 Vb将文本框里输入的十进制数据按chr(13)分割,然后转换成&h+16进制字符串形式 例如文本框里输入253chr(13)255chr(13),要求输出结果书"&HFD" "&HFF",看了好多算法,但是还是没有研究出来. 我自己做的结果如下 Private Sub Text2_KeyPress(KeyAscii As Integer) Dim tmp() As String Dim aa As String * 1 Dim rd

mfc串口数据解析-如何从串口接收一段16进制数据中 读取需要的数据

问题描述 如何从串口接收一段16进制数据中 读取需要的数据 串口接收到的16进制数据: 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a 53 d4 ac 4e d4 ac 2d 30 30 30 b4 2e 36 b2 8d 0a . . . 串口接收到的ASCII数据: ? k ? ? ? ? s ? ? k u ? ? ? k ? ? ? ? s ?

vc++,socket通讯,16进制数据发送问题!

问题描述 vc++,socket通讯,16进制数据发送问题!可以发送字符串,但不能发送16进制数据,如"7e015d56a1"server是以16进制接收,如server要收到"7e015d56a1",客户端应怎样发送!谢谢! 解决方案 解决方案二:16进制数如果是整数,转换为16进制串,接收收后转回.inta=12;strings=a.ToString("X2");intb=int.Parse(s,System.Globalization.Nu

C++ 字符串 16进制 数据提取

问题描述 C++ 字符串 16进制 数据提取 如题,怎样提取含有空格的16进制字符串?例如:"34 54 DIST FFFF3CB0 1388 17D 28D 291 295 292 299 29A 29A 299 29A 298 297 2A0 2B3 2C9 2D3 2E4 2F4 30B 3DE 3E3 3D" 1. 怎样提取DIST及其之后的数据? 2. 怎样提取某一个数据如 17D? 解决方案 1.http://www.cnblogs.com/MikeZhang/archiv

mfc 如何获取字符串中的16进制数据

问题描述 mfc 如何获取字符串中的16进制数据 mfc 如何获取字符串中的16进制数据,如字符串"0x123F"或"123F",获取16进制数据0x123F 解决方案 C++实现二进制.八进制.十进制.十六进制的相互转换 解决方案二: 这种算法只能针对特殊的格式字符串吧,不能做到万能的算法. 你这种需求你肯定知道字符串的大致格式,那么你就只有根据你的需求来匹配16进制的. 比如你可以搜索0x开头的,然后在后面继续匹配. 解决方案三: 先读取字符串,然后根据你的格式