偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

論實現(xiàn)序列化的在云端的必要性

云計算
對于java實現(xiàn)序列化的重要性,在單機程序內(nèi)是不太容易被重視的,在本地調(diào)試中,tomacat自動為為序列化的程序?qū)崿F(xiàn)了序列化,而且bean(用來實現(xiàn)緩存的java程序)太小,不會出現(xiàn)什么問題。但是一旦部署到云端,麻煩就出現(xiàn)了,就會發(fā)現(xiàn)session為什么存不進值呢?不久前我在新浪云云端部署session就出現(xiàn)了未能取不到值的問題。

對于java實現(xiàn)序列化的重要性,在單機程序內(nèi)是不太容易被重視的,在本地調(diào)試中,tomacat自動為為序列化的程序?qū)崿F(xiàn)了序列化,而且bean(用來實現(xiàn)緩存的java程序)太小,不會出現(xiàn)什么問題。

但是一旦部署到云端,麻煩就出現(xiàn)了,就會發(fā)現(xiàn)session為什么存不進值呢?不久前我在新浪云云端部署session就出現(xiàn)了未能取不到值的問題。

[[131915]]

針對新浪云服務器,session的信息使用的是分布式Memcache存儲。

而Memcache存儲呢?

不少想構建大負載的網(wǎng)站都采取Memcache來分擔數(shù)據(jù)庫的壓力。

Memcache首先在服務器端的內(nèi)存中開辟一個空間,然后建立一個hash表。

memcache 以守護程序的形式運行在服務器端(一個或者多個服務器),隨時接受來自客戶端的連接操作,然后進行存取數(shù)據(jù),Memcache是一款nosql內(nèi)存數(shù)據(jù)庫。采用的是鍵值存儲,每個客戶端存入的對象都有一個唯一的key。但是對象是沒辦法持久化的,跟memcache很相似的redis是可以實現(xiàn)持久化到硬盤的。然后把客戶端需要緩存的數(shù)據(jù)以key-value的形式保存在服務器的內(nèi)存中的,value值存入key值hash轉(zhuǎn)化后的對應的某個服務器上。取值的時候通過同樣的轉(zhuǎn)化后對響應的服務器上付出請求即可。

而在序列化在在其中起到什么作用呢?

在memcache緩存到內(nèi)存的時候,是需要使用到序列化存儲的,因此如果你的bean包中的代碼都沒實現(xiàn)序列化接口,在緩存的時候是不會被緩存到服務器內(nèi)存中的,這樣就造成了session并沒有存值的問題發(fā)生。

所以在部署到新浪云的程序存儲到session中的對象必須實現(xiàn)序列化接口才可以進行session存儲的。

博文出自:http://blog.csdn.net/u012944224/article/details/44960171

責任編輯:Ophira 來源: 劉瑩慧的專欄
相關推薦

2014-02-17 09:37:31

亞馬遜WorkSpacesVDI

2023-05-31 10:02:29

人工智能

2011-06-14 10:20:20

URL標準化

2011-12-13 20:36:26

Android

2012-06-15 09:37:40

Linuxmark

2021-04-26 23:02:26

區(qū)塊鏈數(shù)字化工具

2011-06-01 15:05:02

序列化反序列化

2018-10-17 10:46:54

區(qū)塊鏈互操作性比特幣

2023-09-14 15:58:34

C++表達式

2022-02-13 00:29:57

云安全云計算安全

2010-06-24 16:38:20

綜合布線

2024-08-29 15:14:52

2018-03-19 10:20:23

Java序列化反序列化

2009-12-11 09:36:02

PHP數(shù)據(jù)緩存類

2009-09-01 16:20:27

C#單元測試

2011-11-08 21:19:25

2020-05-20 07:00:00

DevOps端點檢測網(wǎng)絡攻擊

2021-01-21 21:07:03

信息安全漏洞治理

2009-06-14 22:01:27

Java對象序列化反序列化

2022-08-06 08:41:18

序列化反序列化Hessian
點贊
收藏

51CTO技術棧公眾號