Java开发类似memcached缓存系统的可能性
个人觉得Java不太适合开发类似memcached的缓存系统, 虽然, 如果使用Java开发的话, 也未必不行, Java开发类似memcached缓存系统也是可行的。
如果使用Java开发类似memcached的缓存系统, 大概的思路可以:
1、使用Soft引用, 还是用Java的堆内存管理
2、使用Direct memory, 还是会用到Java的内存管理
3、使用Native memory, 自己实现内存管理
这几个思路都是可以的, 但回到最初的观点, 个人觉得Java不太适合开发类似memcached的缓存系统。以上几种思路虽然是可行的, 但多少都需要有自己的一些内存管理, 另外Java的那套内存管理多少有点鸡肋, 尤其是第3中方式, 绝对鸡肋, Java的那套内存管理根本没用。