我发现了一个问题,那就是:实现一个键值服务器
首先,我并没有真正理解问题的全部内容。
答案 0 :(得分:2)
在最简单的形式中,Key-Value服务器只不过是一个服务器,它将keys
保存在字典结构中并将value
与所述密钥相关联。
如果有帮助,您可以将键视为编程语言中的变量名或bash shell中的环境变量。
Key-Value服务器的客户端要么告诉服务器密钥的值,要么从服务器请求密钥的当前值。
正如Ramon在评论中提到的,memcached.org就是Key-Value服务器的一个例子。
当然,服务器可能比我上面描述的要复杂得多。键可能不仅仅是值(例如,对象),服务器/客户端可以具有比基本set / get更多的功能。
请注意,术语Key-Value server
非常广泛,并不代表任何具体的内容。例如,NoSQL systems使用键值存储,因此您可以在技术上将任何NoSQL数据库系统称为Key-Value server
。