歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu環境下Redis 配置與C++使用入門

Ubuntu環境下Redis 配置與C++使用入門

日期:2017/2/28 14:29:42   编辑:Linux教程

Redis是一個高性能的key-value數據庫。 Redisedis的出現,很大程度補償了memcached這類key/value存儲的不足,在部分場合可以對關系數據庫起到很好的補充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。

本文將通過介紹Ubuntu環境下的Redis 配置,介紹C++入門使用的方式,幫助讀者快速上手Redis。

安裝配置

獲取源碼、解壓、進入源碼目錄,編譯

$ wget http://download.redis.io/releases/redis-2.8.13.tar.gz
$ tar xzf redis-2.8.13.tar.gz
$ cd redis-2.8.13
$ make

測試、安裝

$ make-test
$ sudo make install

make命令執行完成後,會在 src 目錄下生成本個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-stat,它們的作用如下:

redis-server :Redis服務器的daemon啟動程序
redis-cli :Redis命令行操作工具。當然,你也可以用telnet根據其純文本協議來操作
redis-benchmark :Redis性能測試工具,測試Redis在你的系統及你的配置下的讀寫性能
redis-stat :Redis狀態檢測工具,可以檢測Redis當前狀態參數及延遲狀況。

Run Redis with:

$ src/redis-server

You can interact with Redis using the built-in client:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

C++配置與入門使用

配置

on Ubuntu:

$ apt-get install libhiredis-dev

On OSX run:

$ brew install hiredis

on other platforms:

$ git clone https://github.com/antirez/hiredis.git && cd hiredis && make && sudo make install && sudo ldc

否則,由於缺少hiredis依賴關系,可能出現錯誤:

error: hiredis/hiredis.h: No such file or directory

入門使用

redisTest.cpp

#include <stdio.h>
#include <hiredis/hiredis.h>

int main()
{
redisContext* conn = redisConnect("127.0.0.1",6379);
if(conn->err){
printf("connection error:%s\n",conn->errstr);
}

&nbsp;redisReply* reply = (redisReply*)redisCommand(conn,"set foo 1234");
freeReplyObject(reply);

&nbsp;reply = (redisReply*)redisCommand(conn,"get foo");
printf("%s\n",reply->str);
freeReplyObject(reply);

&nbsp;redisFree(conn);
return 0;
}

編譯命令

g++ redisTest.cpp -o redisTest -I./deps/hiredis/ -L./deps/hiredis/ -lhiredis

Ubuntu 14.04下Redis安裝及簡單測試 http://www.linuxidc.com/Linux/2014-05/101544.htm

Redis集群明細文檔 http://www.linuxidc.com/Linux/2013-09/90118.htm

Ubuntu 12.10下安裝Redis(圖文詳解)+ Jedis連接Redis http://www.linuxidc.com/Linux/2013-06/85816.htm

Redis系列-安裝部署維護篇 http://www.linuxidc.com/Linux/2012-12/75627.htm

CentOS 6.3安裝Redis http://www.linuxidc.com/Linux/2012-12/75314.htm

Redis安裝部署學習筆記 http://www.linuxidc.com/Linux/2014-07/104306.htm

Redis配置文件redis.conf 詳解 http://www.linuxidc.com/Linux/2013-11/92524.htm

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved