C++操作Redis資料庫

來源:互聯網
上載者:User

標籤:style   blog   http   ar   color   使用   sp   for   檔案   

    今天,Mayuyu來學習如何用C++來操作redis資料庫。通過hiredis.h介面來實現,目前只能在Linux環境使用。

    主要包括如下四個方法

    1. redisContext* redisConnect(const char *ip, int port)

    該函數用來串連redis資料庫, 兩個參數分別是redis資料庫的ip和連接埠,連接埠號碼一般為6379。類似

    的還提供了一個函數,供連線逾時限定,即

    redisContext* redisConnectWithTimeout(const char *ip, int port, timeval tv)。

    2. void *redisCommand(redisContext *c, const char *format…)

    該函數用於執行redis資料庫中的命令,第一個參數為串連資料庫返回的redisContext,剩下的參數

    為變參,如同C語言中的prinf()函數。

    此函數的傳回值為void*,但是一般會強制轉換為redisReply類型,以便做進一步的處理。

    3. void freeReplyObject(void *reply)

    釋放redisCommand執行後返回的的redisReply所佔用的記憶體。

    4. void redisFree(redisContext *c)網路賭博

    釋放redisConnect()所產生的串連。

    接下來就是就讓Mayuyu來教大家如何安裝hiredis吧!

    首先上網站下載hiredis.tar.gz包,解壓後發現裡面有一個Makefile檔案,然後執行make進行編譯,得到

    接下來把libhiredis.so放到/usr/local/lib/中,把hiredis.h放到/usr/local/inlcude/hiredis/中。

推薦閱讀http://www.cnblogs.com/huangdj/p/4136633.html

C++操作Redis資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.