1. 程式人生 > 其它 >grpc 服務呼叫例子

grpc 服務呼叫例子

1.Redis介紹

Redis是一種高階key-value資料庫。它跟memcached類似,不過資料可以持久化,而且支援的資料型別很豐富。有字串,連結串列、雜湊、集合和有序集合5種。支援在伺服器端計算集合的並、交和補集(difference)等,還支援多種排序功能。所以Redis也可以被看成是一個數據結構伺服器。Redis的所有資料都是儲存在記憶體中,然後不定期的通過非同步方式儲存到磁碟上(這稱為“半持久化模式”);也可以把每一次資料變化都寫入到一個append only file(aof)裡面(這稱為“全持久化模式”)。

2.Redis安裝

2.1下載Redis壓縮包

下載地址:https://redis.io/download

2.2Redis解壓與安裝

1.解壓redis-6.2.6.tar.gz

檢視程式碼

cd /software/redis/

tar -xzf redis-6.2.6.tar.gz

解壓之後的檔案:

檢視程式碼

-rw-rw-r--  1 root root 33624 10月  4 18:59 00-RELEASENOTES
-rw-rw-r--  1 root root    51 10月  4 18:59 BUGS
-rw-rw-r--  1 root root  5026 10月  4 18:59 CONDUCT
-rw-rw-r--  1 root root  3384 10月  4 18:59 CONTRIBUTING
-rw-rw-r--  1 root root  1487 10月  4 18:59 COPYING
drwxrwxr-x  7 root root  4096 3月   2 21:09 deps
-rw-rw-r--  1 root root    11 10月  4 18:59 INSTALL
-rw-rw-r--  1 root root   151 10月  4 18:59 Makefile
-rw-rw-r--  1 root root  6888 10月  4 18:59 MANIFESTO
-rw-rw-r--  1 root root 21567 10月  4 18:59 README.md
-rw-rw-r--  1 root root 93724 3月   2 22:04 redis.conf
-rwxrwxr-x  1 root root   275 10月  4 18:59 runtest
-rwxrwxr-x  1 root root   279 10月  4 18:59 runtest-cluster
-rwxrwxr-x  1 root root  1079 10月  4 18:59 runtest-moduleapi
-rwxrwxr-x  1 root root   281 10月  4 18:59 runtest-sentinel
-rw-rw-r--  1 root root 13768 10月  4 18:59 sentinel.conf
drwxrwxr-x  3 root root 12288 3月   2 21:11 src
drwxrwxr-x 11 root root  4096 10月  4 18:59 tests
-rw-rw-r--  1 root root  3055 10月  4 18:59 TLS.md
drwxrwxr-x  9 root root  4096 10月  4 18:59 utils

2.編譯:make

檢視程式碼

cd redis-6.2.6
make

make命令執行完之後,會在redis.6.2.6/src 目錄下生成幾個可執行檔案:

  1. redis-server:Redis伺服器

  2. reids-cli:Redis客戶端,Redis命令執行工具

  3. redis-benchmark:Redis效能測試工具,也可以用telent根據純文字協議來操作

  4. redis-check-aof:資料修復

  5. reids-check-dump:檢查匯出工具

注:由於src下生成檔案較多,查詢檔案不便,可將redis關鍵檔案複製到redis.6.2.6目錄下(自定義目錄),如下所示:

3.安裝

檢視程式碼

mkdir~/software/redis-bin
makeinstallPREFIX=~/software/redis-bin/#PREFIX選項用來指定安裝的位置

2.3啟動Redis伺服器和Redis客戶端

啟動Redis伺服器:

進入redis.6.2.6/src 目錄下執行命令:

預設配置檔案啟動:./redis-server

指定配置檔案啟動:./reids-server /redis.conf配置檔案所在目錄

啟動Redis客戶端:

進入redis.6.2.6/src 目錄下執行命令:

  • ./reids-cli (-h:預設127.0.0.1 或 localhost,-p:6379)

  • ./redis­cli ­-h IP地址 ­-p 埠號 #連線指定主機、指定埠的redis,如./redis­cli ­h localhost ­p 6379

當Reids服務起設定密碼時(requirepass password),Reids客戶端啟動命令:./redis-cli -h ip -p port(預設6379) -a password

補充:可將 ../software/redis-bin/ 新增到PATH變數中,便於執行命令

檢視程式碼

vi~/.bashrc
exportPATH=$PATH:/Users/wangbo/software/redis­bin/bin

source~/.bashrc