當前位置:首頁 » 文件管理 » wcf緩存

wcf緩存

發布時間: 2022-08-13 02:21:23

㈠ WCF裡面 WebGet 和WebInvoke 加不加有什麼區別

服務可以使用WebHttpBinding以及WebGet或者WebInvoke屬性來暴露。這些屬性每一個都確定HTTP動作、消息格式以及需要暴露給一個操作的消息體形式。我們將檢查這些屬性的每一個並給出使用每個的原因。

WebGet
WebGet屬性使用GET動詞暴露操作。GET相對於其他HTTP動作有重要的優勢。首先,通過在一個瀏覽器地址欄中輸入服務URI可以直接地訪問終結點。參數可以作為查詢字元串或者編碼字元串在URI中發送。其次,客戶端以及其他下游系統比如代理伺服器可以很容易地基於緩存策略來為服務緩存資源。由於緩存能力,WebGet屬性應該只用來做收集用。
WebInvoke屬性被用於那些修改數據的添加或者刪除客戶信息的操作

㈡ .Net 關於Ajax請求對象的區別

呃,只要你的js處理函數能夠正確地處理拉取的數據,WCF還是handler/web service都行。
如果你嫌handler麻煩,又想用這個方式,可以試試ServiceStack。MVC4的api control跟它很類似。

我一直都在使用handler,感覺還好。你可以把驗證邏輯和通用函數什麼的先寫成一個base handler,然後每個業務handler都繼承該base handler,能省事不少。

性能的話我覺得handler會好很多,但我沒數據證明,純粹直觀感覺。

你說的緩存指哪個部分的緩存?JS?

㈢ WebAPI與傳統的WebService有哪些不同

在.net平台下,有大量的技術讓你創建一個HTTP服務,像Web Service,WCF,現在又出了Web API。在.net平台下,你有很多的選擇來構建一個HTTP Services。我分享一下我對Web Service、WCF以及Web API的看法。

Web Service

1、它是基於SOAP協議的,數據格式是XML

2、只支持HTTP協議

3、它不是開源的,但可以被任意一個了解XML的人使用

4、它只能部署在IIS上

WCF

1、這個也是基於SOAP的,數據格式是XML

2、這個是Web Service(ASMX)的進化版,可以支持各種各樣的協議,像TCP,HTTP,HTTPS,Named Pipes, MSMQ.

3、WCF的主要問題是,它配置起來特別的繁瑣

4、它不是開源的,但可以被任意一個了解XML的人使用

5、它可以部署應用程序中或者IIS上或者Windows服務中

WCF Rest

1、想使用WCF Rest service,你必須在WCF中使用webHttpBindings

2、它分別用[WebGet]和[WebInvoke]屬性,實現了HTTP的GET和POST動詞

3、要想使用其他的HTTP動詞,你需要在IIS中做一些配置,使.svc文件可以接受這些動詞的請求

4、使用WebGet通過參數傳輸數據,也需要配置。而且必須指定UriTemplate

5、它支持XML、JSON以及ATOM這些數據格式

Web API

1、這是一個簡單的構建HTTP服務的新框架

2、在.net平台上Web API 是一個開源的、理想的、構建REST-ful 服務的技術

3、不像WCF REST Service.它可以使用HTTP的全部特點(比如URIs、request/response頭,緩存,版本控制,多種內容格式)

4、它也支持MVC的特徵,像路由、控制器、action、filter、模型綁定、控制反轉(IOC)或依賴注入(DI),單元測試。這些可以使程序更簡單、更健壯

5、它可以部署在應用程序和IIS上

6、這是一個輕量級的框架,並且對限制帶寬的設備,比如智能手機等支持的很好

7、Response可以被Web API的MediaTypeFormatter轉換成Json、XML 或者任何你想轉換的格式。

WCF和WEB API我該選擇哪個?

1、當你想創建一個支持消息、消息隊列、雙工通信的服務時,你應該選擇WCF

2、當你想創建一個服務,可以用更快速的傳輸通道時,像TCP、Named Pipes或者甚至是UDP(在WCF4.5中),在其他傳輸通道不可用的時候也可以支持HTTP。

3、當你想創建一個基於HTTP的面向資源的服務並且可以使用HTTP的全部特徵時(比如URIs、request/response頭,緩存,版本控制,多種內容格式),你應該選擇Web API

4、當你想讓你的服務用於瀏覽器、手機、iPhone和平板電腦時,你應該選擇Web API

㈣ window7系統哪些服務是不需要可以關閉提高電腦性能的

Adaptive brightness
監視周圍的光線狀況來調節屏幕明暗,如果該服務被禁用,屏幕亮度將不會自動適應周圍光線狀況。該服務的默認運行方式是手動,如果你沒有使用觸摸屏一類的智能調節屏幕亮度的設備,該功能就可以放心禁用。

Application Layer Gateway Service

Windows XP/Vista中也有該服務,作用也差不多,是系統自帶防火牆和開啟ICS共享上網的依賴服務,如果裝有第三方防火牆且不需要用ICS方式共享上網,完全可以禁用掉。

Application Management

該服務默認的運行方式為手動,該功能主要適用於大型企業環境下的集中管理,因此家庭用戶可以放心禁用該服務。

Background Intelligent Transfer Service

在後台傳輸客戶端和伺服器之間的數據。如果禁用了BITS,一些功能,如 Windows Update,就無法正常運行。該服務的默認運行方式是自動,這個服務的主要用途還是用於進行Windows Update或者自動更新,最好不要更改這個服務。

Base Filtering Engine

同樣為系統防火牆,VPN以及IPsec提供依賴服務,同時也是系統安全方面的服務,如果使用第三方VPN撥號軟體並且不用系統的防火牆以及ICS共享上網,為了系統資源,關閉它吧,否則就別動它。

BitLocker Drive Encryption Service

向用戶介面提供BitLocker客戶端服務並且自動對數據卷解鎖。該服務的默認運行方式是手動,如果你沒有使用BitLocker設備,該功能就可以放心禁用。

Block Level Backup Engine Service

估計是和備份恢復方面用的服務,無任何依賴關系,默認是手動,也從來沒有看他啟動過。就放那吧,不用管了。

Bluetooth Support Service

如果你沒有使用藍牙設備,該功能就可以放心禁用。

Certificate Propagation

為智能卡提供證書。該服務的默認運行方式是手動。如果你沒有使用智能卡,那麼可以放心禁用該服務。

CNG Key Isolation

那麼這個服務將被使用,建議不使用自動有線網路配置和無線網路的可以關掉。

Computer Browser

不過如果你沒有使用區域網或者你根本就不想使用區域網,該功能就可以放心禁用,禁用後任然可以使用

Diagnostic Policy Service

Diagnostic Policy服務為Windows組件提供診斷支持。如果該服務停止了,系統診斷工具將無法正常運行。如果該服務被禁用了,那麼任何依賴該服務的其他服務都將無法正常運行。該服務的默認運行方式是自動,Vista或IE7有時會彈出對話框問你是否需要讓它幫忙找到故障的原因,只有1%的情況下它會幫忙修復Internet斷線的問題,可以關掉。

Diagnostic Service Host

這就是幫上面Diagnostic Policy Service做具體事情的服務,會隨著上面的服務啟動,可以一起關掉。

Diagnostic System Host

基本和Diagnostic Policy Service/Diagnostic Service Host是同類,可以一起關掉。

Distributed Link Tracking Client:

這個功能一般都用不上,完全可以放心禁用。

Distributed Transaction Coordinator

很多應用以及SQL,Exchange Biztalk等伺服器軟體都依賴這個服務,可以不啟動它,但不要Disabled 它。

Extensible Authentication Protocol

不用802.1x認證、無線網路或VPN 可以不啟動它,不要Disabled 它。

Fax

利用計算機或網路上的可用傳真資源發送和接收傳真。不用我說了吧,很明顯就能看出來是和傳真有關的。手動或禁用

Function Discovery Provider Host

功能發現提供程序的主機進程。PnP-X和SSDP相關,如果無相關設備就關了吧。

Function Discovery Resource Publication

PnP-X和SSDP相關,如果無相關設備就關了吧。

HomeGroup Listener
為家庭群組提供接收服務,該服務的默認運行方式是手動,如果你不使用家庭群組來共享圖片視頻及文檔,那麼該服務可以禁用。

HomeGroup Provider

為家庭群組提供網路服務,該服務的默認運行方式是自動,如果你不使用家庭群組來共享圖片視頻及文檔,那麼該服務可以禁用。

Human Interface Device Access

如果你不想你機器或筆記本鍵盤上面的那些特別的附加按鍵起作用、不用游戲手柄之類可以關掉這個服務。

IKE and AuthIP IPsec Keying Moles

不用VPN或用第三方VPN撥號的話可以禁用。

Internet Connection Sharing (ICS)

如果你不打算讓這台計算機充當ICS主機,那麼該服務可以禁用,否則需要啟用。

IP Helper

說白了就是讓IPv4和IPv6相互兼容,現在的情況下不是特別需要,其實設置成Disabled 也無妨。

IPsec Policy Agent

某些公司的網路環境要求必須打開,它提供一個TCP/IP網路上客戶端和伺服器之間端到端的安全連接。其他的情況建議設置成禁用。

KtmRm for Distributed Transaction Coordinator

對開發人員來說是比較有用,對於一般的用戶或者非開發人員來說,設置成手動。

Link-Layer Topology Discovery Mapper

應該是支持LLTD (Link Layer Topology Discovery) 技術,可以精確地顯示支持LLTD的設備在網路結構中的位置,比如Vista的無線地圖 ,保持默認手動。

Microsoft iSCSI Initiator Service

如果本機沒有iSCSI設備也不需要連接和訪問遠程iSCSI設備,設置成禁用。

Microsoft Software Shadow Copy Provider

卷影拷貝,如果不需要就可以設為禁用。

Net.Tcp 埠共享服務

一般用戶和非開發人員,還是Disabled就行了。

Netlogon

登陸域會用到它。工作組環境可以設為禁用。

Offline Files

離線文件服務,使用這個功能系統會將網路上的共享內容在本地進行緩存,可以關掉。

Parental Controls

父母控制服務,用於IE上網設置里的,如果是自己用電腦,就關掉它。

Peer Name Resolution Protocol/ Peer Networking Grouping / Peer Networking Identity Manager

如果你不嘗試WCF的P2P功能或開發,那麼連同相關的兩個服務都可以關掉。

PnP-X IP Bus Enumerator

目前還用不上,關了它!

PNRP Machine Name Publication Service

一般不需要它。默認即可。

Portable Device Enumerator Service

用來讓Windows Media Player和移動媒體播放器比如MP3進行數據和時鍾同步。如不需要同步建議關閉。

Print Spooler

將文件載入到內存供稍後列印。列印服務,不用多說了,有(包括虛擬的)就開,沒有就關。

Problem Reports and Solutions Control Panel Support

開了它基本也解決不了你計算機出的問題。禁用吧。

Program Compatibility Assistant Service

如果你使用到Program Compatibility Assistant或者需要將你的程序設置成兼容模式運行,比如運行在Win98 或 Windows 2000的方式下,就修改成自動,強烈建議設置為自動,如果沒有這樣的程序,就關掉它。

Quality Windows Audio Video Experience

個人感覺這個不起什麼作用,支持這樣技術的網路服務也不多。還是系統資源比較重要,關了它。

Remote Desktop Configuration/ Remote Desktop Services/ Remote Desktop Services UserMode Port Redirector

系統自帶的遠程桌面服務,如果不用它,就連同和它相關的兩個服務一起關掉

Remote Registry

家庭個人用戶最好禁用此服務,公司管理就需要打開了。

Routing and Remote Access

在區域網以及廣域網環境中為企業提供路由服務。提供路由服務的。不用就關。

Secondary Logon

允許一台機器同時有兩個用戶登錄,個人應用基本不需要。

Security Center

監視系統安全設置和配置。不想聽它提示,就關上它。

Server

如果不需要在網路上共享什麼東西就可以關掉。

Shell Hardware Detection

如果你不喜歡自動播放功能,那麼設置成手動或禁用,這樣你新插入一個U盤,可能系統沒有任何提示。

Smart Card/ Smart Card Removal Policy

如果你沒有使用Smart Card,建議設置成禁用。

SNMP Trap

允許你的機器處理簡單網路管理協議,很多網管協議是基於SNMP的。不是網管的話建議關閉。

SSDP Discovery

搜索使用了SSDP發現協議的一些設備,比如一些非即插即用的設備,如果沒有相關設備,可以關了它。

Tablet PC Input Service

啟用 Tablet PC 筆和墨跡功能,非Table PC及不使用手寫板就可以關掉它。

TCP/IP NetBIOS Helper

使得你可以在計算機之間進行文件和列印機共享、網路登錄。不需要可關閉。

Telephony

Adsl撥號就要用到這個服務,如果是路由器上網,就可以關了它。

Thread Ordering Server

提供特別的線程排序和調度服務,如果用不上,可以設置成手動,但不建議設置成自動。

TPM Base Services

可以設置成手動,如果你沒有使用帶TPM模塊的計算機,可以禁用掉。

Virtual Disk

提供用於磁碟、卷、文件系統和存儲陣列的管理服務。提供存儲設備軟體卷和硬體卷的管理,不要將其設置成禁用 。

WebClient

簡單的說如果你不需要Web目錄或類似功能,就可以關掉它。

Windows Backup

提供 Windows 備份和還原功能。Windows備份和版本恢復功能,一直都不好使,可以關掉。

Windows Biometric Service

如果你沒有使用生物識別設備,如指紋識別系統,該功能就可以放心禁用,否則保持默認。

Windows CardSpace

像Smart Card一樣的個人標識管理,.NET Framework 3.0提供的一個WCF編程模型。一般用戶可以關閉。

Windows Connect Now - Config Registrar

無線網路要用的東西,如果沒有,就關上它。

Windows Defender

可以加強安全,防範木馬和一些惡意程序,最主要的是免費。不需要可以關閉。

Windows Error Reporting Service

沒人喜歡錯誤,對你和微軟而言,錯誤報告傳送過去都沒什麼用。關了它。

Windows Firewall

Windows 防火牆不用多說什麼了。如果不需要就禁用。

Windows Image Acquisition (WIA)

專門為掃描儀和數碼相機等提供圖像捕獲和獲取功能。有就開著,沒有就關。

Windows Media Center Service Launcher/ Windows Media Center Receiver Service / Windows Media Center Scheler Service

通過網路為Windows Media Extender(像XBox)等傳送多媒體文件,建議禁止,除非你需要這個功能。

Windows Moles Installer

如果你不使用Windows Updates,那麼可以禁止這個服務。

Windows Time

和伺服器同步時間的,一般我都關閉它。

Windows Update

這個功能取決於你了,它和Background Intelligent Transfer Service、Moles Installer服務關聯。

WinHTTP Web Proxy Auto-Discovery Service

該服務使應用程序支持WPAD協議的應用,因為大多數的情況下不會用到。建議關閉。

Wired AutoConfig

此服務對乙太網介面執行 IEEE 802.1X 身份驗證。其實很多的時候,還是要自己設置的。默認即可。

WLAN AutoConfig

不用無線網路可以關掉。

WWAN AutoConfig 如果你沒有使用WWAN設備,該功能就可以放心禁用,否則保持默認。
在Win 7開始菜單的「搜索程序和文件」欄里輸入「services.msc」或「服務」,即可搜索到「服務」項,點擊之後就可以打開服務管理列表窗口。雙擊任意一個服務即可查看或修改它的屬性,在屬性窗口中就可以修改啟動類型為「手動」、「自動」、「自動(延時啟動)」或「禁用」(如圖1所示)。

「自動」和「自動(延時啟動)」有什麼不同?

「自動」啟動是指電腦啟動時同時載入該服務項,以便支持其他在此服務基礎上運行的程序。而「自動(延時啟動)」則是Win 7當中非常人性化的一個設計。採用這種方式啟動,可以在系統啟動一段時間後延遲啟動該服務項,可以很好地解決一些低配置電腦因為載入服務項過多導致電腦啟動緩慢或啟動後響應慢的問題。

「手動」和「禁用」有什麼不同?

服務啟動狀態為「手動」的情況下,該進程雖然關閉,但依然可以在特定情況下被激活,而設置為「禁用」後,除非用戶手動修改屬性,否則服務將無法運行。

哪些服務需要手動啟動?

「手動」模式,顧名思義就是這種服務不會隨著系統的啟動而載入,而需要其他服務激活或者由用戶進入服務管理界面後,手動啟動它或者修改其屬性為「自動」啟動。

這種模式常用在需要開啟一些系統原本沒有開啟的功能時。以「Application Identity」服務為例,默認狀態下該服務為「手動」狀態,即沒有啟動。但是當用戶需要使用AppLocker功能時,就必須手動啟用這一服務(修改為「自動」狀態),否則AppLocker功能將無法正常工作。

修改前我應該注意些什麼?

修改系統服務可能會造成一些意想不到的問題,所以修改前最好將默認的服務狀態進行備份。方法為打開服務管理窗口後依次點擊「操作→導出列表」,選擇「保存類型」為TXT文本文件或CSV文件,建議選擇後者,該文件可用Excel打開。

此外,如果出現因為修改錯誤導致無法正常進入系統的情況,可以在開機時按F8鍵選擇進入安全模式,在安全模式中修改服務啟動屬性。

動手操作 系統服務我掌控

不在區域網 禁用服務多

Computer Browser,簡稱CB,翻譯過來就是「計算機瀏覽器」的意思,它的作用是瀏覽區域網上的其他計算機,並提供區域網中的計算機列表且自動更新。顧名思義,如果你的計算機在區域網當中,那麼查看區域網中的其他計算機(也就是查看網上鄰居),就需要這個服務的支持。但是如果你的計算機並不處在區域網環境當中,只是單機運行的話,那麼該服務顯然就可以禁用了。

與它類似的還有HomeGroup Listener(家庭組監聽服務,簡稱HL)和HomeGroup Provider(家庭組支持服務,簡稱HP),前者的作用是維護家庭組計算機之間的關聯配置,為家庭群組提供接收服務;後者的作用是執行與家庭組的配置和維護相關的任務。如果你的計算機並不在家庭組當中,當然可以選擇禁用它。

提示:上述三個服務都涉及到區域網和家庭組,讀者可以根據自己的實際情況選擇禁用或者設置為「手動」模式。建議如果是台式機,可以選擇禁用,如果是筆記本,還是不要禁用的好,特別是Computer Browser服務,畢竟筆記本是常常要連接到其他網路當中的。

同時,你還可以禁用Offline Files(簡稱OF,離線文件服務)和Server服務。前者的作用是將網路上的共享內容在本地緩存,使用戶可以在離線狀態下訪問共享文件;後者的作用是允許計算機通過網路共享文件。

不用的功能 全部禁用

雖然Win 7中提供了很多功能,但平時我們可能並不會用到,那麼就可以有選擇地關閉這些服務,從而達到有效節省系統資源的目的。

如果你的電腦是台式機或者並沒有啟用電源管理策略,那麼可以選擇禁用Power服務;如果你的電腦沒有連接列印機,那麼可以選擇禁用Print Spooler服務,它的作用是將文件載入到內存中以供稍後列印;如果你用不到手寫板又不是平板電腦,那麼可以禁用Tablet PC Input Service服務,它的作用是提供手寫板支持和筆觸感應功能;如果你很少用移動硬碟等大容量移動存儲設備,還可以禁用Portable Device Enumerator Service服務,它是提供可移動大容量存儲設備同步功能的服務。

此外,如果已經關閉了系統的自動更新功能,還可以選擇禁用Background Intelligent Transfer Service(後台智能傳輸服務,簡稱BITS)服務,它的作用是使用空閑的網路帶寬在後台傳輸客戶端和伺服器之間的數據,主要就是對系統的Windows Update功能提供支持。

提示:關閉BITS服務,可能造成某些依賴於BITS服務的應用程序無法正常自動更新或下載更新程序。如果用戶在禁用該服務後引起某些軟體無法更新,可以選擇重新啟動該服務。

除了上述這些服務,如果你不用Win 7當中最新提供的Windows Media Player媒體庫網路共享功能,還可以禁用Windows Media Player Network Sharing Service服務,單機用戶就更是要禁用了。

雞肋功能 該禁就禁

Win 7中除了不常用的功能,還有一些比較雞肋的功能,同樣也可以選擇禁用它們。

Diagnostic Policy Service(診斷策略服務,簡稱DPS)服務,就完全可以禁用。它是為Windows組件提供問題檢測、疑難解答和診斷支持的服務。常見的就是當系統中發生了故障,會彈出一個對話框詢問你是否需要啟用故障診斷來幫助你查找原因。用過該功能的用戶都知道,解決問題的幾率不大,所以,禁用它吧!

禁用該服務後,系統的診斷工具將無法正常運行,會提示「診斷策略服務已被禁用」。

除了DPS服務,我們還可以同時關閉Diagnostic Service Host服務,它的作用是具體分析故障的原因。類似的還有Diagnostic System Host,系統組件診斷服務。它的作用是檢測Windows組件的問題、排除故障並提供解決方案。一般情況下,也是用不到的,並且同DPS服務類似,解決問題的幾率不大,所以都可以選擇禁用。

如果說DPS服務還有些作用,那麼Distributed Link Tracking Client(客戶端分布式鏈接跟蹤服務,簡稱DLTC)服務就可以說完全沒什麼作用了!它的主要作用是維護計算機內部或區域網內計算機中的NTFS文件系統文件間的鏈接。說白了,就是在快捷方式、對象鏈接和嵌入鏈接在目標文件被重命名或移動後仍然有效。而且在區域網內,只有所有的電腦都開啟了該服務才有效,所以完全可以禁用之。

此外,可以與DLTC服務相「媲美」的,恐怕就要算Windows Error Reporting Service(Windows系統錯誤報告服務)服務了!這個服務相信大家很熟悉,它的作用就是在程序停止運行或停止響應時報告錯誤,並允許提供解決方案,還會生成相應的錯誤日誌和報告。試問你用過它么?所以禁了吧,一點都不用猶豫!Shell Hardware Detection,硬體檢測服務,簡稱SHD,它的作用是為自動播放的設備或硬體提供通知功能,也就是我們常用的插入快閃記憶體之後會彈出的操作提示(如圖3所示)。如果你認為這個提示沒有多少實際意義,甚至成了煩人的提示,乾脆禁用它,這樣今後再連接快閃記憶體或可移動設備就不會有任何提示。

提示:禁用該功能就是禁用了自動播放功能,還可以在一定程度上降低系統中毒的風險,何樂而不為呢?

如果你先關閉SHD服務,那麼系統還可能會提示你需要聯動關閉Windows Image Acquisition(Windows 圖像採集服務,簡稱WIA)服務,它是為掃描儀和照相機提供圖像採集服務的。一般情況下,如果你的電腦沒有連接掃描儀,就可以關閉該服務。而普通用戶一般也不會連接照相機,因為拷貝圖片一般都是使用讀卡器來完成的。

提示:該服務默認為「手動」狀態,如果你連接了掃描儀,那麼不用修改該服務的狀態,如果沒有可以選擇手動修改為「禁用」。

搜索功能 因人而異

Win 7當中提供的搜索功能(Windows Search)有了長足的進步,但對於該功能,不同的用戶可能有著不同的定位。如果用戶需要經常用該功能來搜索文檔等,那麼可以維持現狀(延遲啟動);如果用戶很少用到Win 7的搜索功能,那麼可以選擇禁用該服務。

安裝殺軟 禁用防火牆服務

Windows Firewall,我們熟知的Windows防火牆服務,它的作用就不用多說了——Windows的基本防禦系統。不過如果你使用的是第三方的殺毒軟體和防火牆,那麼就可以考慮關閉Windows Firewall服務,因為一般情況下,第三方殺毒軟體和防火牆已經完全可以替代Windows自帶的系統防火牆,效果也要比Windows防火牆更好。

提示:一些第三方的殺毒軟體在安裝時會提示你關閉系統自帶的防火牆,但關閉Windows防火牆後其實並沒有關閉Windows Firewall服務,這就在無形當中造成了資源浪費。所以在實際使用過程中,在安裝第三方殺毒軟體後可以選擇手動關閉Windows Firewall服務(設置啟動模式為「禁用」)。

禁用服務 效果明顯

本文中,我們一共列舉了可以禁用的系統服務近20項。經過親自測試,關閉這些系統服務後,系統啟動速度明顯加快——電腦啟動時間就由原來的58秒減少到50秒。當然這個時間會因為電腦的配置不同而不同,但相信對於一些配置相對較低的用戶,效果會更明顯!

㈤ wcf怎麼和redis緩存結合

Redis是一個不錯的緩存資料庫,讀取數據速度效率都很不錯。今天大家共同研究下redis的用法。結合網上的資料和自己的摸索,先來看下安裝與配置把。咱們主要看在WINDOWS上怎樣使用REDIS資料庫。

下載地址:https://github.com/dmajkic/redis/downloads
1. 選擇一個版本進行下載,我們這里使用Redis-2.1.5 - Win32版本的。下載解壓後的文件如下圖:

2. 在D建立一個redis 文件夾(當然建在其他盤也可以),然後把上面解壓的32bit文件夾下面的所有文件拷貝到redis文件夾裡面。

3.打開伺服器端
通過CMD命令行打開伺服器端,首先通過命令行轉到d:\redis文件夾,然後輸入如下命令 redis-server.exe

4.打開客戶端
伺服器端的CMD命令行不要關閉,再單獨打開一個CMD命令行,切換到d:\redis文件夾,輸入如下命令:redis-cli.exe -h 127.0.0.1 -p 6379

然後輸入 set pwd 123456
get pwd
獲取返回值成功,說明伺服器端配置成功,

5.NET中怎樣使用Redis存儲數據.
在.net中比較常用的客戶端類庫是ServiceStack,看下通過servicestack怎樣存儲數據。
DLL下載:https://github.com/ServiceStack/ServiceStack.Redis,下載完成後,DLL中包括四個DLL文件,然後把這四個文件添加到自己的項目中。

6.示例代碼
Redis中包括四種數據類型,Strings, Lists, Sets, Sorted Sets接下來我們一一看這四種類型的用法。
[csharp] view plain
<pre class="html" name="code"> private void Redis()
{
RedisClient client = new RedisClient("127.0.0.1", 6379);
client.Set<string>("username", "郭靖");
client.Set<int>("pwd", 123456);
string username = client.Get<string>("username");
int pwd = client.Get<int>("pwd");
Response.Write("讀取緩存," + "姓名:" + username + ",密碼:" + pwd + "<br/>");
}

private void RedisForManyServer()
{
using (var manager = new PooledRedisClientManager("127.0.0.1", "192.1680.30.90"))
{
IRedisClient iclient = manager.GetClient();

UserInfo user = new UserInfo();
user.Name = "楊過";
user.Age = 18;

iclient.Set<UserInfo>("user", user);
UserInfo user2 = iclient.Get<UserInfo>("user");
Response.Write("讀取分布式緩存集群," + "姓名:" + user2.Name + ",年齡:" + user2.Age + "<br/>");
}
}</pre><br>

㈥ Silverlight4中有自帶的文件上傳空間沒

沒有,我自己用Silverlight4+WCF做了一個大文件上傳控制項,WCF嵌套在ASP.NET項目中。傳統的大文件上傳都是使用的ASP.NET的伺服器緩存機制,大文件會先被寫到伺服器緩存中,然後一點一點往硬碟上寫,我試了很多這種上傳控制項,經常出現「windows 延緩寫入失敗」錯誤。但我做的這個是在客戶端(Silverlight客戶端)就把文件轉化成二進制數組,然後每次只往伺服器上寫100K,就不會出現這種錯誤了。還有一個WPF+WCF版,用C/S架構反而比用Silverlight方便一點(這也就是為什麼大多數可以上傳大文件的網站都要求先下載一個客戶端,有Silverlight就沒必要這么麻煩了),需要源碼的話留郵箱。

熱點內容
cad解壓錯誤 發布:2024-03-29 15:01:45 瀏覽:78
存儲指令集 發布:2024-03-29 14:39:27 瀏覽:649
資料庫表刪除數據 發布:2024-03-29 14:39:26 瀏覽:367
出c語言整除 發布:2024-03-29 14:28:22 瀏覽:572
芬尼壓縮機 發布:2024-03-29 14:24:11 瀏覽:464
電腦數據實時上傳本地伺服器軟體 發布:2024-03-29 14:07:57 瀏覽:920
尋秦記源碼 發布:2024-03-29 13:56:17 瀏覽:496
linux的備份命令 發布:2024-03-29 13:41:22 瀏覽:383
csgo建議什麼配置 發布:2024-03-29 13:31:44 瀏覽:980
電腦ftp服務如何禁用 發布:2024-03-29 13:24:48 瀏覽:332