摘要:
今天打算对之前进行多年的Java版服务器端开发进行下技术总结,以供大家参考。个人对服务器开发基础框架平台有以下几点总结(会随时更新):1、 网络设计(BIO(java.net包)和NIO(java.nio.channels包)两种方式,参考MINA(C/S), JETTY(B/S)、jsockets和jniosocket等开源项目)(参考资料O’reilly系列网络编程)2、 传输协议设计(http、https、ftp、smtp等协议和自定义传输协议,基于TCP/IP协议之上)3、 I/O处理设计(字节流(java.io包)和字符流到Buffer(java.nio包)缓冲区,最后把可以扩展到s 阅读全文
posted @ 2011-12-01 11:25
ajian005
阅读(425)
评论(0)
推荐(0)
摘要:
key-value分布式存储系统查询速度快、存放数据量大、支持高并发,非常适合通过主键进行查询,但不能进行复杂的条件查询。如果辅以Real-Time Search Engine(实时搜索引擎)进行复杂条件检索、全文检索,就可以替代并发性能较低的MySQL等关系型数据库,达到高并发、高性能,节省几十倍服务器数量的目的。以MemcacheDB、Tokyo Tyrant为代表的key-value分布式存储,在上万并发连接下,轻松地完成高速查询。而MySQL,在几百个并发连接下,就基本上崩溃了。 虽然key-value分布式存储具有极高的性能,但是只能做类似于MySQL的SELECT * FROM . 阅读全文
posted @ 2011-12-01 10:32
ajian005
阅读(191)
评论(0)
推荐(0)

浙公网安备 33010602011771号