1. 程式人生 > >1.Redis介紹以及安裝

1.Redis介紹以及安裝

c++編譯器 ogl tar.gz 持久化 window spatial sts oca load

Redis介紹

Redis是一個開源的(BSD開源協議),內存數據結構存儲,被用於作為數據庫,緩存和消息代理。
Redis支持如下數據結構:

  • string(字符串)
  • hashes(哈希)
  • lists
  • sets
  • sorted sets with range query
  • bitmaps
  • hyperloglogs
  • geospatial indexes with radius queries(具有半徑查詢的地理空間索引)

Redis 有不同等級的持久化,並通過redis sentinel提供高可用性,並通過redis集群自動分區。

Redis安裝

Linux下的安裝

  1. 下載reids wget http://download.redis.io/releases/redis-4.0.8.tar.gz
  2. 解壓縮tar xzf redis-4.0.8.tar.gz
  3. 轉到目錄cd redis-4.0.8
  4. 安裝make
    如果出現下面的錯誤需要安裝C++編譯器
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 錯誤 127
make[1]: 離開目錄“/usr/local/redis-3.2.0/src”
make: *** [all] 錯誤 2

執行命令安裝C++編譯器

yum install gcc-c++ 

安裝後,如果執行make仍然報錯

cd src && make all
make[1]: 進入目錄“/usr/local/redis-3.2.0/src”
    CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命錯誤:jemalloc/jemalloc.h:沒有那個文件或目錄
 #include <jemalloc/jemalloc.h>
                               ^
編譯中斷。
make[1]: *** [adlist.o] 錯誤 1
make[1]: 離開目錄“/usr/local/redis-3.2.0/src”
make: *** [all] 錯誤 2

解決“jemalloc/jemalloc.h:沒有那個文件或目錄“問題,在進行編譯(因為上次編譯失敗,有殘留的文件)

make distclean
make && make install

運行redis:

src/redis-server

使用redis客戶端:

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

Windows安裝

redis項目並沒有正式支持windows。
然而,微軟的開放技術組開發和維護這個針對win64的windows端口。

1.Redis介紹以及安裝