redis-1-簡介安裝啟動

今天開始讀《Redis開發(fā)與運維》這本書,然后就邊讀邊做筆記,這樣后面復習起來也方便;
通過這篇文章你會知道以下問題的回答:

  • redis有哪些特性?
  • redis如何安裝? 安裝后產(chǎn)生的文件在哪里?每個文件都是做什么?
  • redis如何啟動服務?如何連接?如何關閉?

Redis 特性

  • 速度快
    基于內(nèi)存存儲,底層是C語言實現(xiàn),使用的是單線程架構
  • 基于鍵值對的數(shù)據(jù)結構服務器
    它主要提供了5種數(shù)據(jù)結
    構: 字符串、 哈希、 列表、 集合、 有序集合, 同時在字符串的基礎之上演變
    出了位圖(Bitmaps) 和HyperLogLog兩種神奇的“數(shù)據(jù)結構”, 并且隨著
    LBS(Location Based Service, 基于位置服務) 的不斷發(fā)展, Redis3.2版本中
    加入有關GEO(地理信息定位) 的功能
  • 豐富的功能
    提供了鍵過期功能, 可以用來實現(xiàn)緩存。
    提供了發(fā)布訂閱功能, 可以用來實現(xiàn)消息系統(tǒng)。
    支持Lua腳本功能, 可以利用Lua創(chuàng)造出新的Redis命令。
    提供了簡單的事務功能, 能在一定程度上保證事務特性。
    提供了流水線(Pipeline) 功能, 這樣客戶端能將一批命令一次性傳到Redis, 減少了網(wǎng)絡的開銷
  • 持久化--RDB AOF
  • 主從復制
  • 高可用和分布式

Redis不可以做什么

由于是數(shù)據(jù)存儲在內(nèi)存,所以對于海量數(shù)據(jù),用Redis存儲,經(jīng)濟成本就高了,同時存儲些冷數(shù)據(jù)也是沒必要的;

Redis源碼安裝

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzf redis-3.0.7.tar.gz
$ ln -s redis-3.0.7 redis   創(chuàng)建一個軟連接即相當于快捷方式
$ cd redis
$ make
$ make install

ln -s redis-3.0.7 redis 創(chuàng)建一個軟連接即相當于快捷方式,關于軟連接可以參考這篇文章
安裝成功后,查看版本號

版本號查看

redis安裝目錄介紹

目錄介紹

redis服務啟動關閉

  • 默認啟動方式
    直接輸入redis-server,這種是啟動默認配置,然后同時要開新的窗口連接redis,如果按ctrl z,服務就退出了,另個窗口你在操作就顯示沒有連接到Redis

  • 運行方式啟動,可以添加參數(shù),就像java啟動程序一樣,添加些參數(shù)


    指定參數(shù)啟動
  • 配置文件方式啟動

     redis-server /opt/redis/redis.conf
    
  • 關閉和連接redis
    連接redis就是用redis-cli,然后關閉就用redis-cli shutdown,關閉還可以指定是否生成持久化文件

    redis-cli shutdown nosave|save
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容