[quote=引用 1 楼 JiangWenjie2014 的回复:] 在硬件性能不能提升的前提下,提高性能的方法就是缓存,周期性的将批量数据写入文件,设一个超时时间和缓存的记录数量上限,两者中只要一个不满足就立即把所有缓存刷到文件。写文件可以用内存映射的方式,先创建一个250MB的文件,然后映射到内存。你可以先试试直接文件映射内存的方式,不考虑缓存,能不能达到要求,然后再考虑加缓存的方式。如果这些都不行的话,你可以考虑一下用数据库。
在硬件性能不能提升的前提下,提高性能的方法就是缓存,周期性的将批量数据写入文件,设一个超时时间和缓存的记录数量上限,两者中只要一个不满足就立即把所有缓存刷到文件。写文件可以用内存映射的方式,先创建一个250MB的文件,然后映射到内存。你可以先试试直接文件映射内存的方式,不考虑缓存,能不能达到要求,然后再考虑加缓存的方式。如果这些都不行的话,你可以考虑一下用数据库。
64,642
社区成员
250,528
社区内容
加载中
试试用AI创作助手写篇文章吧