【发布时间】:2014-08-01 18:41:27
【问题描述】:
我正在研究一个巨大的单词词典 -> 语言,我拥有的数据,但我需要的是让一个线程运行一个用 Go 编写的守护程序,它将所有这些都保存在内存中(是的,我也有这么多内存)并且可以被其他 Go 应用程序“调用”。
我确信这是一种标准类型的事情,但老实说,我以前从未尝试过这样的事情,而且我还不够熟悉,不知道在哪里可以找到有关如何执行此操作的信息。
让它作为守护进程运行很容易。我的问题是从另一个 Go 应用程序调用这个应用程序的有效方法是什么,这需要完成数百万次。
我的想法是这样的:
connection, err := InitateConnectionToApp()
for _, someword := range mysliceofstrings {
languageofword := connection.FindIt(someword)
}
然后守护进程以某种方式接收此请求,在其映射中查找值并将其返回。
我希望这是有道理的。我曾尝试在 Google 上查找,但找不到特定于 Go 的内容。
如果有人能告诉我从哪里开始,那就太好了。
【问题讨论】:
-
也许只是从公开一个 http api 开始?
-
我认为你正在寻找类似 reddis 的东西
-
不,我想做类似 reddis 的东西。