1、选择I/O流。应该选用byte[] 按字节输入输出流。这样可以更节省空间。但是这样会加大解码的检索难度。也是后面会讲到优化的地方。
2、BlockingQueue是线性不安全,所以要选择加锁,确保记录的先后性和完整性。
3、缓存设置两个,一个当前缓存,一个备用缓存。如何在这两个缓存中实现切换。
1、选择I/O流。应该选用byte[] 按字节输入输出流。这样可以更节省空间。但是这样会加大解码的检索难度。也是后面会讲到优化的地方。
2、BlockingQueue是线性不安全,所以要选择加锁,确保记录的先后性和完整性。
3、缓存设置两个,一个当前缓存,一个备用缓存。如何在这两个缓存中实现切换。