快取資料庫Redis 簡介--->安裝

來源:互聯網
上載者:User

標籤:伺服器   用戶端   com   官方網站   bre   開源   session共用   lis   nosql資料庫   

nosql介紹NoSQL:一類新出現的資料庫(not only sql)
  • 泛指非關係型的資料庫
  • 不支援SQL文法
  • 儲存結構跟傳統關係型資料庫中的那種關係表完全不同,nosql中儲存的資料都是KV形式
  • NoSQL的世界中沒有一種通用的語言,每種nosql資料庫都有自己的api和文法,以及擅長的業務情境
  • NoSQL中的產品種類相當多:
    • Mongodb
    • Redis
    • Hbase hadoop
    • Cassandra hadoop
NoSQL和SQL資料庫的比較:
  • 適用情境不同:sql資料庫適合用於關係特別複雜的資料查詢情境,nosql反之
  • “事務”特性的支援:sql對事務的支援非常完善,而nosql基本不支援事務
  • 兩者在不斷地取長補短,呈現融合趨勢
Redis簡介
  • Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。
  • Redis是 NoSQL技術陣營中的一員,它通過多種索引值資料類型來適應不同情境下的儲存需求,藉助一些高層級的介面使用其可以勝任,如緩衝、隊列系統的不同角色
Redis特性
  • Redis 與其他 key - value 緩衝產品有以下三個特點:
  • Redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。
  • Redis不僅僅支援簡單的key-value類型的資料,同時還提供list,set,zset,hash等資料結構的儲存。
  • Redis支援資料的備份,即master-slave模式的資料備份。
Redis 優勢
  • 效能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。
  • 豐富的資料類型 – Redis支援二進位案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 資料類型操作。
  • 原子 – Redis的所有操作都是原子性的,同時Redis還支援對幾個操作全並後的原子性執行。
  • 豐富的特性 – Redis還支援 publish/subscribe, 通知, key 到期等等特性。
Redis應用情境
  • 用來做緩衝(ehcache/memcached)——redis的所有資料是放在記憶體中的(記憶體資料庫)
  • 可以在某些特定應用情境下替代傳統資料庫——比如社交類的應用
  • 在一些大型系統中,巧妙地實現一些特定的功能:session共用、購物車
  • 只要你有豐富的想象力,redis可以用在可以給你無限的驚喜…….
推薦閱讀
  • redis官方網站
  • redis中文官網
Redis 安裝
  • 當前redis最新穩定版本是4.0.9
  • 當前ubuntu虛擬機器中已經安裝好了redis,以下步驟可以跳過 最新穩定版本下載連結:http://download.redis.io/releases/redis-4.0.9.tar.gz
  • step1:下載    wget http://download.redis.io/releases/redis-4.0.9.tar.gz

  • step2:解壓

    tar xzf redis-4.0.9.tar.gz

  • step3:移動,放到usr/local?錄下

    sudo mv ./redis-4.0.9 /usr/local/redis/

  • step4:進?redis?錄

    cd /usr/local/redis/

  • step5:產生  sudo make

  • step6:測試,這段運?時間會較? sudo make test
  • step7:安裝,將redis的命令安裝到/usr/local/bin/?錄  sudo make install
  • step8:安裝完成後,我們進入目錄/usr/local/bin中查看 ls-a 
    • redis-server redis伺服器
    • redis-cli redis命令列用戶端
    • redis-benchmark redis效能測試工具
    • redis-check-aof AOF檔案修複工具
    • redis-check-rdb RDB檔案檢索工具
      • step9:配置?件,移動到/etc/?錄下

      • 配置?件?錄為/usr/local/redis/redis.conf

        sudo cp /usr/local/redis/redis.conf /etc/redis/

      • Mac 上安裝 Redis:

        • 安裝 Homebrew:

        https://brew.sh/

        • 使用 brew 安裝 Redis

        https://www.cnblogs.com/cloudshadow/p/mac_brew_install_redis.html

快取資料庫Redis 簡介--->安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.