Redis學習筆記(01-基本概念及安裝)

Devilyang123發表於2018-05-26

一.Redis簡介

    REmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value儲存系統。

    它是一個開源的使用ANSI C語言編寫、遵守BSD協議、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。

    它通常被稱為資料結構伺服器,因為值(value)可以是 字串(String), 雜湊(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等型別。

    Redis 是完全開源免費的,遵守BSD協議,是一個高效能的key-value資料庫。

    Redis 與其他 key - value 快取資料庫有以下三個特點:

        1.Redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。

        2.Redis不僅僅支援簡單的key-value型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。

        3.Redis支援資料的備份,即master-slave模式的資料備份。

二.Redis的優勢

        效能極高 – Redis能讀的速度是110000次/s,寫的速度是81000次/s 。

        原子 – Redis的所有操作都是原子性的,意思就是要麼成功執行要麼失敗完全不執行。單個操作是原子性的。多個操作也支援事務,即原子性,通過MULTI和EXEC指令包起來。

        豐富的特性 – Redis還支援 publish/subscribe, 通知, key 過期等等特性。

以上摘自菜鳥教程,地址:http://www.runoob.com/redis/redis-intro.html

三.Redis的安裝

    我在另一片部落格記錄了Linux下安裝redis資料庫的過程

    連結地址: https://blog.csdn.net/u012430402/article/details/80230577 

四.Redis的資料型別

    1.字串(String)

    2.雜湊(hash)

    3.列表(list)

    4.集合(set)

    5.有序集合(sorted set)

五.Redis的客戶端

啟動redis服務同級目錄下的客戶端,redis-cli


./redis-cli

以上命令會直接連線本地的redis服務,再輸入PING命令檢測redis服務是否啟動

PING

返回為PONG,表示redis服務已經啟動,如下



相關文章