2011-03-28 82 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