标签: java c linux redis java-native-interface
我正在尝试使用JNI从Java调用redis函数。由于一些性能原因,我无法使用redis java客户端。我必须直接与redis服务器端源代码进行交互。 但即便是第一步对我来说也很困难。在JNI中,它必须加载本机库,而redis没有像“libredis.so”或“libredis.a”这样的库。
我尝试使用ar命令创建静态库。但它无法正常工作,因为它有一些其他依赖目录。
有什么建议吗?
由于
答案 0 :(得分:0)
如果这是你的意思,你可以从here获得hiredis。将其构建为共享对象,注意所需的内存架构。
hiredis
“直接与redis服务器端源代码交互”
这条线让我感到困惑,但我想我正指引你朝着正确的方向前进。