<a href="#%e7%9b%ae%e5%bd%95">目錄</a>
<a href="#%e4%b8%80-%e5%9f%ba%e6%9c%ac%e5%8e%9f%e7%90%86">一 基本原理</a>
<a href="#11%e5%8e%9f%e7%90%86%e5%9b%be">1原理圖</a>
<a href="#%e4%ba%8c-%e4%bb%8ec%e5%ba%8f%e5%88%97%e5%8c%96%e5%88%b0json%e5%ad%98%e5%85%a5redis">二 從c序列化到json存入redis</a>
<a href="#11%e7%8e%af%e5%a2%83%e6%b8%85%e5%8d%95">1環境清單</a>
<a href="#12%e5%bc%80%e5%a7%8b%e5%b7%a5%e4%bd%9c">2開始工作</a>
<a href="#13-%e6%80%bb%e7%bb%93%e5%bd%92%e7%ba%b3">3 總結歸納</a>
<a href="#%e4%b8%89-%e4%bb%8eredis%e5%8f%96%e5%87%ba%e9%80%86%e5%ba%8f%e5%88%97%e5%8c%96%e4%b8%bajava">三 從redis取出逆序列化為java</a>
<a href="#%e5%9b%9b-%e5%a3%b0%e6%98%8e">四 聲明</a>
created with raphaël 2.1.0c++json-redis-json java
linux
gcc
redis + hiredis(lib)
cmake、make
codeblocks(或者其他ide)
redis環境搭建
codeblocks(ide)配置
rapidjson(c++tojson)下載下傳
hiredis依賴配置 (為 5. 做準備)
simpleredisclient(toredis)下載下傳
最終成果
$ sudo apt-get install codeblocks
$ cd rapidjson $ sudo cmake -dcmake_install_prefix=/usr/local/include $ make $ make install
這有一個例子,倘若可以跑了,說明配置好了。
demo.cpp:
1.2.4 hiredis環境配置:直接在終端
$ sudo apt-get install libhiredis-dev
$ cd simpleredisclient
再進入到對應的redis版本的目錄下,把simpleredisclient.h拷貝到 剛才demo.cpp同級的目錄下。并且在codeblocks中把它導入到項目中。demo使命已經完成,移除demo.cpp(不然會有沖突)
1.2.6 最終成果
final.cpp:
1.3.1 倘若在區域網路内通過redis傳遞,需将redis配置改為 bind 0.0.0.0 ,在final.cpp中将 127.0.0.1 改為 伺服器位址。
1.3.2 倘若是下載下傳解壓的redis,需自行打開伺服器。./redis-server
1.3.3 在導入項目時,需注意路徑問題,檔案最好放在codeblocks的workspace下!
請移步我同窗的部落格,已有詳解。
<a href="http://blog.csdn.net/qq_33429968/article/details/53045336">http://blog.csdn.net/qq_33429968/article/details/53045336</a>
小可不才,恭聽指正。
*歡迎任何形式的轉載,煩請注明裝載,保留本段文字。
*參考文獻:見上述官網。