c語言訪問redis資料庫
準備hiredis庫
centos7或8
hiredis-0.11.0.tar.gz
yum install redis
安裝hiredis庫
解壓hiredis壓縮包
tar -zcvf hiredis-0.11.0.tar.gz ./
在hiredis根目錄執行
make && make install
編輯動態庫連線
建立目錄,並拷貝檔案到目錄
mkdir /usr/lib/hiredis
cp libhiredis.so /usr/lib/hiredis #將動態連線庫libhiredis.so至/usr/lib/hiredis
mkdir /usr/include/hiredis
cp hiredis.h /usr/include/hiredis
方法1:
直接將路徑/usr/local/lib路徑加入到檔案/etc/ld.so.conf檔案的中。在檔案/etc/ld.so.conf中末尾直接新增:/usr/local/lib
方法2:
echo 『/usr/local/lib』 >>/etc/ld.so.conf
ldconfig
執行sudo /sbin/ldconfig以下,更新一下系統動態庫配置
編寫測試原始碼
test.c和makefile放在相同目錄下,執行make,目錄下會生成test可執行檔案
執行test
./test
控制台列印1234
redis-cli可以檢視有foo鍵值
makefile檔案
libdir= -l/usr/local/lib
libso = -lhiredis
cflag = -wall -g
all:test
test:test.o
gcc $ -o $@ $<
$$
%.o%.c:
gcc -c -o $@ $^
clear:
rm -f *.o
test.c檔案原始碼
#include
#include
intmain()
注:動態庫引用是關鍵,詳細原始碼可以聯絡博主索取 C語言使用hiredis訪問redis
hiredis是redis資料庫的簡約c客戶端庫。它是簡約的,因為它只是增加了對協議的最小支援,但是同時它使用了乙個高階別的 printf like api,所以對於習慣了 printf 風格的c程式設計使用者來說,其非常容易使用,而且api中沒有明確的繫結每個 redis 命令。github 編譯...
linux通過c語言程式設計訪問遠端mysql
cpp view plain copy include include include mysql mysql.h intmain void else char sql select host,user from user order by rand if mysql query mysql,sql...
R語言 R呼叫C 程式
今天mayuyu學習了如何利用r語言來呼叫c 程式。為什麼要這麼多呢?因為r語言雖然方便,但是計算太慢了,尤其是在迴圈語句方面的使用,r語言簡直是無法忍受,所以在r語言中為了提高速度,必要時候還得改用c 來實現。在r語言中要呼叫c 是通過rcpp這個包來實現的。所以要先安裝rcpp這個包咯!安裝完成...