<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>
小可不才,恭听指正。
*欢迎任何形式的转载,烦请注明装载,保留本段文字。
*参考文献:见上述官网。