實現通過C語言連線redis

2021-07-06 08:00:30 字數 1383 閱讀 9712

實現c語言連線redis,首先需要將redis的環境配置好,即能實現用redis-cli連線redis-server。網上有很多教程,這裡就不再描述了。

1. 在存放redis的目錄中執行 #cd /deps/hiredis ,切換到hiredis目錄。

2. 在hiredis目錄中,執行 #make。

3. 執行 #cp *h /usr/local/include

#cp *so /usr/local/lib

這樣環境就配置好了。

執行下官方例子,看看效果。在當前目錄執行 #examples,切換到example目錄。執行 #gcc -o example example.c -lhiredis,編譯example.c檔案。執行example,執行 #./example。看到下面的列印就成功了:

ping: pong

set: ok

set (binary api): ok

get foo: hello world

incr counter: 1

incr counter: 2

0) element-9

1) element-8

2) element-7

3) element-6

4) element-5

5) element-4

6) element-3

7) element-2

8) element-1

9) element-0

這時可能會報錯:./example: error while loading shared libraries: libhiredis.so.0.11: cannot open shared object file: no such file or directory。

在中,找到解決辦法。報錯的原因是因為動態庫沒有更新。執行 #/sbin/ldconfig ,更新下動態庫。

注:我使用的redis版本是redis-2.8.23。

C語言通過Hiredis訪問redis資料庫

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 m...

SpringMVC通過Redis實現快取主頁

這裡說的快取只是為了提供一些動態的介面沒辦法作靜態化的介面來減少資料庫的訪問壓力,如果能夠做靜態化的話的還是採用nginx來做介面的靜態化,這樣可以承受高併發的訪問能力。好了,廢話少說直接看實現 吧,實現機制主要是通過過濾器攔截方案,有兩個地方要注意的 1,servlet過慮器中使用spring容器...

通過C 實現網路連線檢測程式

廣州達內作為達內集團60多家培訓中的乙個,已成為了廣州it培訓的領頭羊,通過標準化的培訓,讓實戰少的學生完美蛻變成為軟體開發職場精英人才,成功幫助學員收穫名企offer。在windows系統中,我們經常用ping.exe來測試網路的連通性。ping的實現過程很簡單,該命令將引發ip層傳送乙個簡單的i...