Redis學習筆記(一)


一、Redis入門概述

  1、是什么?

    (1)全稱:REmote DIctionary Server(遠程字典服務器)。是完全開源免費的,用C語言編寫的, 遵守BCD協議。是一個高性能的(key/value)分布式內存數據庫,

基於內存運行並支持持久化的NoSQL數據庫,是當前最熱門的NoSql數據庫之一,也被人們稱為數據結構服務器。

     (2)Redis 與其他 key - value 緩存產品有以下三個特點

        i)Redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用

          ii)Redis不僅僅支持簡單的key-value類型的數據,同時還提供list,set,zset,hash等數據結構的存儲

          iii)Redis支持數據的備份,即master-slave模式的數據備份

  2、能干嘛?

    (1)內存存儲和持久化:redis支持異步將內存中的數據寫到硬盤上,同時不影響繼續服務

    (2)取最新N個數據的操作,如:可以將最新的10條評論的ID放在Redis的List集合里面

    (3)模擬類似於HttpSession這種需要設定過期時間的功能

    (4)發布、訂閱消息系統

    (5)定時器、計數器 

  3、去哪下?

    (1)Http://redis.io/

    (2)Http://www.redis.cn/

  4、怎么玩?

    (1)數據類型、基本操作和配置

    (2)持久化和復制,RDB/AOF 

    (3)事務的控制

    (4)復制

    (5)。。。。

二、安裝

   1、檢查是否安裝了redis

[root@bogon ~]# rpm -qa | grep redis

  2、下載redis

     官網地址:http://redis.io/      我下的版本:redis-3.2.0.tar.gz

  3、詳細步驟

    (1)解壓      

[root@bogon local]# tar -zxvf redis-3.2.0.tar.gz

 

    (2)編譯

[root@bogon local]# cd redis-3.2.0

    未安裝c編譯器報以下錯誤

[root@bogon redis-3.2.0]# make
cd src
&& make all make[1]: 進入目錄“/usr/local/redis-3.2.0/src” CC adlist.o /bin/sh: cc: 未找到命令 make[1]: *** [adlist.o] 錯誤 127 make[1]: 離開目錄“/usr/local/redis-3.2.0/src” make: *** [all] 錯誤 2

    安裝c編譯器並編譯

[root@bogon redis-3.2.0]# yum install gcc-c++ 

 [root@bogon redis-3.2.0]# make


cd src && make all
make[1]: 進入目錄“/usr/local/redis-3.2.0/src”
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄
#include <jemalloc/jemalloc.h>
^
編譯中斷。
make[1]: *** [adlist.o] 錯誤 1
make[1]: 離開目錄“/usr/local/redis-3.2.0/src”
make: *** [all] 錯誤 2

    解決“jemalloc/jemalloc.h:沒有那個文件或目錄“問題,在進行編譯(因為上次編譯失敗,有殘留的文件)

[root@bogon redis-3.2.0]# make distclean
[root@bogon redis-3.2.0]# make && make install

    (3)修改配置文件

首先備份出廠配置文件
[root@bogon redis-3.2.0]# cp redis.conf redis.conf.bak

[root@bogon redis-3.2.0]# vim redis.conf

將 daemonize 默認的 no 改成 yes ---> redis 服務后台運行

   (4)啟動服務

[root@bogon redis-3.2.0]# cd /usr/local/bin/

[root@bogon bin]# redis-server /usr/local/redis-3.2.0/redis.conf

    (5)啟動客戶端測試

[root@bogon bin]# redis-cli -p 6379

127.0.0.1:6379> set a 1
OK
127.0.0.1:6379> get a
"1"

    至此,說明redis已經安裝成功,可以正常使用了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM