Redis(內存高速緩存數據庫)簡介及安裝

一.Redis
1.什麼是Redis
Redis是REmote DIctionary Server(遠程數據服務)的縮寫,是一個開源的使用ANSI C語言編寫
它的數據模型爲Key-Value數據庫
可持久化,保證數據安全;
2.爲何可持久化
Redis一邊運行一邊就會把內存中的數據備份的硬盤中,這樣就算是服務器突然中止運行(好比服務器忽然斷電了),等再次啓動服務器的時候會把硬盤中的數據還原到內存中,這樣內存中的數據永遠不會丟失,作到持久化。
3.Redis和memcache(相比Redis已經比較陳舊了)比較
(1)Redis不單單支持簡單的k/v類型的數據,同時還提供list,set,zset,hash等數據結構的存儲。
(2)Redis支持master-slave(主——從)模式應用。
(3)Redis支持數據的持久化,能夠將內存中的數據保存在磁盤中,重啓時能夠再次加載還原到內存中進行使用。
(4)Redis單個value的最大限制是1GB,memcached只能保存1MB的數據。
4.Redis安裝
下載地址:http://redis.io/download
本教程使用的最新文檔版本爲 2.8.17,下載並安裝redis

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz
    $ tar xzf redis-2.8.17.tar.gz
    $ cd redis-2.8.17
    $ make

make完後 redis-2.8.17目錄下會出現編譯後的redis服務程序redis-server,還有用於測試的客戶端程序redis-cli,兩個程序位於安裝目錄 src 目錄下:
下面啓動redis服務.數據庫

$ cd src
$ ./redis-server

注意這種方式啓動redis 使用的是默認配置。也能夠經過啓動參數告訴redis使用指定配置文件使用下面命令啓動。安全

$ cd src
$ ./redis-server ../redis.conf

redis.conf 是一個默認的配置文件。咱們能夠根據須要使用本身的配置文件。
啓動redis服務進程後,就能夠使用測試客戶端程序redis-cli和redis服務交互了。 好比服務器

$ cd src
$ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

原文:https://blog.csdn.net/Tang5ge/article/details/85049067數據結構

相關文章
相關標籤/搜索