方案二:Session***享(推薦使用),即服務器在分發請求到了壹臺機器的時候,會先去session緩存數據庫查看是否有該用戶的session,如果有則取出,否則新建壹個。那麽這個Session***享如何解決呢?***有2種方法:1、memcached緩存方案。2、Redis緩存方案。下面重點介紹session***享的問題:
1、memcached緩存方案
memcached緩存數據庫是專門管理session的,memcached 緩存服務可以和tomcat整合,幫助tomcat ***享管理session。
安裝memcached:
# yum –y install memcached11
啟動memcached(默認端口是11211):
# service memcached start11
通過telnet測試memcached數據庫
# telnet localhost 1121111
測試
set abc 0 0 5
12345
get abc
quit12341234
將memcached的jar包拷貝到tomcat的lib下,jar包的下載地址:.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="192.168.17.4"
port="6379"
database="0"
maxInactiveInterval="60" />