相信做過服務端開發的應該都知道redis的大名,它是乙個開源的使用ansi c語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫,我們後台是用c++開發的,問了下他們,用的快取框架有redis,ssdb,今天看了幾個帖子,簡單了解redis的用法。記錄一下過程。
解壓之後,進入目錄編譯
make
make test
sudo make install
解壓之後,同樣的
make
sudo make install
進入redis的src目錄
啟動服務
連線成功...
新建乙個臨時目錄
建立新檔案redis.h
#ifndef _redis_h_
#define _redis_h_
#include
#include
#include
#include
#include
class redis
~redis()
bool
connect
(std::string host, int port)
return
1; }
std::string
get(std::string key)
void
set(std::string key, std::string value)
private:
rediscontext* _connect;
redisreply* _reply;
};#endif
//_redis_h_
建立redis.cpp
#include
"redis.h"
intmain
() r->set("name", "andy");
printf("get the name is %s\n", r->get("name").c_str());
delete r;
return
0;}
編寫makefile檔案
redis: redis.cpp redis.h
g++ redis.cpp -o redis -l/usr/local/lib/ -lhiredis
clean:
rm redis.o redis
進行編譯
make
或者命令列執行
g++ redis.cpp -o redis -l/usr/local/lib/ -lhiredis
執行如果出現找不到動態鏈結庫
在/etc/ld.so.conf.d/目錄下新建檔案usr-libs.conf,內容是:/usr/local/lib
最後執行
參考from:
redis的簡單操作
二 redis的資料型別 1 string redis的操作 1 value的設定與獲取 set username xiaohei get username 2 整數的自增與自減 set age 23 i 自增 1 incr age age 24 自減 1 decr age age 23 指定自增數...
redis的簡單操作
今天在 中使用hset存入redis中 jedis.hset key.getbytes field.getbytes objectinfopojo 需要在redis中去驗證資料是否存入到redis中。首先進去redis客戶端 redis cli 今天重點研究哈hset s.n.命令和說明 1hdel...
redis 簡單操作
redis 操作集合 集合 新增 刪除 查詢全部 set sadd srem smembers key list lpush lrem lrange key,0,1 redis 安裝步驟 1.tar xzf redis 2.8.24.tar.gz 2.cd redis 2.8.24 3.make 1...