一例C語言憑藉hiredis連線redis
阿新 • • 發佈:2020-11-19
#include <stdio.h> #include <hiredis/hiredis.h> int main() { redisContext *c = redisConnect("127.0.0.1", 6379); if (c == NULL || c->err) { if (c) { printf("Error: %s\n", c->errstr); // handle error } else { printf("Can't allocate redis context\n"); } } redisReply *reply=NULL; // set reply = redisCommand(c, "set %s %s", "name", "程勁"); printf("set is %s\n", reply->str); freeReplyObject(reply); // get reply = redisCommand(c, "get name"); printf("name :%s\n", reply->str); freeReplyObject(reply); printf("Hello World!\n"); return 0; }
執行結果:
前提:在github上找到 hiredis庫,下載下來。在解壓的檔案中執行 make make install 完成libhireids.so的生成。
作為85後,習慣了在windows系統中,下個exe檔案,雙擊安裝,然後就可以在visual studio名正言順的按照,某一款資料庫或平臺系統官方文件提供的示範程式碼,根據業務需求開發,現如今移到linux上,在終端上執行命令安裝擴充套件庫,還真是大開眼界
時下更流行的做法是某些平臺或資料庫的連線程式碼和API全都放在github上,既可以方便維護升級,也方便分享。不過總給人感覺很野路子,可能是我太保守了。這裡使用了hiredis這一連線庫,當然別忘了在Qt專案中,新增庫libhiredis.so