redis的介紹以及安裝

redis的常用用途就是作爲緩存來使用,減輕數據庫的壓力
NoSQL簡介
redis是一種NoSQL,全名爲Not Only SQL,指的是非關係型的數據庫,隨着訪問量的上升,網站的數據庫性能出現了問題,於是nosql被設計出來

優點/缺點
    優點:
        高可擴展性
        分佈式計算
        低成本
        架構的靈活性,半結構化數據
        沒有複雜的關係
    缺點:
        沒有標準化
        有限的查詢功能(到目前爲止)
        最終一致是不直觀的程序

redis是以 key-value的形式存儲的

Redis: 可以通過key快速查詢到其value。一般來說,存儲不管value的格式,照單全收。(Redis包含了其他功能)

redis的安裝:
安裝

下載:打開redis官方網站,推薦下載穩定版本(stable)
解壓

tar zxvf redis-3.2.5.tar.gz

複製:推薦放到usr/local目錄下

sudo mv -r redis-3.2.3/* /usr/local/redis/
進入redis目錄
cd /usr/local/redis/

生成

sudo make

測試

sudo make test
這段運行時間會較長

安裝:將redis的命令安裝到/usr/bin/目錄

sudo make install

運行
啓動服務器:在桌面目錄
redis-server
啓動客戶端:
redis-cli
運行命令:
ping set key value
當添加鍵值後,發現在當前運行的目錄下,創建了一個文件:dump.rdb,這個文件用於將數據持久化存儲(這個文件的路徑可以在配置文件中修改)

redis的基本配置:
在/usr/local/redis目錄下,文件redis.conf爲配置文件
ip的綁定:如果需要遠程訪問,可以將此行註釋–
bind 127.0.0.1
端口的設置: 默認爲6379
守護進程的配置:
如果以守護進程運行,則不會在命令行阻塞,類似於服務
如果以非守護進程運行,則當前終端被阻塞,無法使用
推薦改爲yes,以守護進程運行
daemonize no|yes
數據文件: dbfilename dump.rdb
數據文件存儲路徑: dir的默認值爲./,表示當前目錄,推薦改爲:dir /var/lib/redis

使用配置文件方式啓動:啓動redis服務

直接運行redis-server會直接運行,阻塞當前終端
一般配置文件都放在/etc/目錄下

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

推薦指定配置文件啓動

sudo redis-server /etc/redis/redis.conf

停止redis服務

ps ajx|grep redis
sudo kill -9 redis的進程id

redis的數據操作:
redis是key-value的數據,所以每個數據都是一個鍵值對
鍵的類型是字符串,值的類型分爲五種:
字符串string
哈希hash
列表list
集合set
有序集合zset
作爲緩存使用,減輕數據庫服務器的壓力

使用命令安裝redis之後的啓動:經常使用的部分

redis-server   /etc/redis/redis.conf          根據配置文件啓動redis
redis-cli             啓動客戶端
成功之後會有: 自動連接到服務器
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> set 'a' '234'
OK
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章