2011-03-28 100 views
-1

我發現了一個問題,那就是:實現一個鍵值服務器實現鍵值服務器

  1. 用戶應該能夠連接到服務器,並能夠運行命令SET A = B。
  2. 在運行命令得到,它應該印片B。

首先,我並不完全明白這個問題是什麼。

+0

請參閱http://memcached.org/ – Ramon 2011-03-28 11:03:43

+0

我可以知道鍵值服務器究竟是什麼? – 2011-03-28 11:05:04

回答

2

以最簡單的形式,鍵值服務器只不過是一個服務器,它在字典結構中保存keys並將value與所述密鑰相關聯。

如果有幫助,您可以將鍵作爲編程語言中的變量名或作爲bash shell中的環境變量來考慮。

Key-Value服務器的客戶端會告訴服務器密鑰具有的值,或者從服務器請求密鑰的當前值。

正如Ramon在他的評論中提到的,memcached.org就是Key-Value服務器的例子。

當然,服務器可以更復雜,什麼上述我。鍵可能不僅僅是值(例如對象),並且服務器/客戶端可能具有比基本set/get更多的功能。

請注意,術語Key-Value server非常寬泛,並不意味着任何具體的事情。 NoSQL systems利用鍵值存儲的,例如,所以你可以在技術上調用任何的NoSQL數據庫系統Key-Value server