2014-04-09 170 views
0

我想從Java使用JNI調用redis函數。由於某些性能原因,我無法使用redis java客戶端。我必須直接與redis服務器端源代碼進行交互。 但即使是第一步似乎也很難。在JNI中,它必須加載本地庫,而redis沒有像「libredis.so」或「libredis.a」這樣的庫。如何從redis源代碼創建共享庫或靜態庫?

我試圖用ar命令創建一個靜態庫。但它不能正常工作,因爲它有一些其他的依賴目錄。

有什麼建議嗎?

感謝

回答

0

您可以從here得到hiredis,如果這是你的意思。將其構建爲共享對象,注意所需的內存架構。

此行讓我困惑了一下「直接與Redis的服務器端源代碼交互」,但我覺得我指導你在正確的方向。