久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎樣安裝Redis

231次閱讀
沒有評論

共計 3867 個字符,預計需要花費 10 分鐘才能閱讀完成。

這篇文章主要為大家展示了“怎樣安裝 Redis”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“怎樣安裝 Redis”這篇文章吧。

1. Redis 概述 Redis 是什么

Redis 是一個開源(BSD 許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件. 它支持多種類型的數據結構,包括:字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)。Redis 內置了復制(replication),LUA 腳本(Lua scripting),LRU 驅動事件(LRU eviction),事務(transactions)和不同級別的磁盤持久化(persistence),并通過 Sentinel 和自動分區(Cluster)提供高可用性(high availability).

簡單來說,Redis 是一種開源的(C 語言實現)基于鍵值對(數據結構)的內存數據庫。

Redis 的特性

速度快:C 語言實現,所有數據都加載在內存中,數據讀速度 11 萬 / 秒,寫數據 81000/s。

豐富的數據結構:Redis 支持多種數據結構:列表,集合,有序集合,散列數據類型。是一種典型的數據結構服務器。

操作原子性:所有 Redis 操作是原子的,這保證了如果兩個客戶端同時訪問的 Redis 服務器將獲得更新后的值。

主從復制(master-slaver):通過主從復制可以允許多個 slave server 擁有和 master server 相同的數據庫副本。master server 專用于寫數據,slave server 用于讀數據,一寫多度。

分片(sharding):通過分片實現了 Redis 集群。

持久化:Redis 提供了一些策略可以實現數據的落盤存儲。

支持多開發語言:Redis 支持多種語言,諸如 Ruby,Python, Twisted Python, PHP, Erlang, Tcl, Perl, Lua, Java, Scala, Clojure 等

2. 安裝 Redis

我是在 Linux 系統下安裝 Redis 的,版本是 3.0.5,由于是公司內網,沒辦法直接使用# wget 命令。我將 Redis 部署在 IP 為 10.27.180.75 的服務器上。

第一步,下載 Reids 最新版本,地址如下 http://redis.io/download

第二步,登錄 10.27.180.75,解壓并編譯安裝 Redis

[root@fcpreapp05 ~]# tar -xzvf redis-3.0.5.tar.gz [root@fcpreapp05 ~]# cd redis-3.0.5 [root@fcpreapp05 redis-3.0.5]# ls 00-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests BUGS INSTALL README runtest sentinel.conf utils CONTRIBUTING MANIFESTO deps runtest-cluster src
[root@fcpreapp05 redis-3.0.5]# make 

第三步,啟動 redis 服務端

[root@fcpreapp05 redis-3.0.5]# cd src/ [root@fcpreapp05 src]# redis-server 

第四步,另一臺機器作為客戶端連接服務器,通過 ping PONG 命令確定連接成功

[root@fcpreapp05 ~]# redis-cli -h 10.27.180.75 -p 6379 10.27.180.75:6379  ping PONG  PONG

另外,我們還可以下載 RedisClient,RedisClient 是 Redis 客戶端 GUI 工具,使用 Java swt 和 jedis 編寫。它將 redis 數據以 windows 資源管理器的界面風格呈現給用戶。

提問:我們可以通過哪些方式來訪問 Redis 服務器呢?3. redis-server 和 redis-cli 的參數說明

redis-server

redis-server 命令用于啟動 Redis 服務器,其參數說明如下:

Usage: ./redis-server [/path/to/redis.conf] [options] // 啟動并加裝指定配置文件(可選) ./redis-server - (read config from stdin) // 使用標準輸入讀取配置為啟動參數  ./redis-server -v or --version // 查看版本號  ./redis-server -h or --help ./redis-server --test-memory  megabytes  // 測試指定內存大小下 redis 是否能正常運行  Examples:
 ./redis-server (run the server with default conf)
 ./redis-server /etc/redis/6379.conf
 ./redis-server --port 7777 ./redis-server --port 7777 --slaveof 127.0.0.1 8888 ./redis-server /etc/myredis.conf --loglevel verbose 

redis-cli

redis-server 命令用于啟動 Redis 客戶端連接服務器,其參數說明如下:

Usage: redis-cli [OPTIONS] [cmd [arg [arg ...]]]
 -h  hostname  //  主機名  (默認本地: 127.0.0.1). -p  port  //  端口號  (默認: 6379). -s  socket  // Server socket (overrides hostname and port). -a  password  // Password to use when connecting to the server. -r  repeat  //  重復執行  -i  interval  //  如果重復執行 -r,則每次執行的時間間隔  -n  db  //  數據庫號碼. -x //  從標準輸入中讀取最后一個參數. -d  delimiter  
 -c //  開啟 reidis cluster 模式  --raw //  中文輸出設置  --no-raw 
 --csv // Output in CSV format. --stat 
 --latency 
 --latency-history 
 --latency-dist 
 --lru-test  keys  
 --slave //  模擬 slave 從 master 上接收到的 commands --rdb  filename  //  獲取指定 redis 實例的 rdb 文件, 保存到本地  --pipe //  這個一個非常有用的參數。發送原始的 redis protocl 格式數據到服務器端執行  --pipe-timeout  n  
 --bigkeys //  對 redis 中的 key 進行采樣,尋找較大的 keys --scan 
 --pattern  pat  
 --intrinsic-latency  sec  
 --eval  file  //  執行指定 lua 腳本的  --help 
 --version

redis-cli 中參數較多,這里我就常用的操作舉一些例子:

(1)-h -p@fcpreapp05 ~]# redis-cli -h 10.27.180.75 -p 6379 10.27.180.75:6379

1

2

(2)-r -i@fcpreapp05 ~]# redis-cli -r 100 -i 1 info stats | grep

1

(3)–eval@fcpreapp05 ~]# redis-cli –eval myscript.lua key1 key2 , arg1 arg2 arg3

1

2

(4)關閉 Redis

[root@fcpreapp05 ~]# redis-cli shutdown 

4. Redis 基本操作

下面給出 Redis 的一些基本操作。

ping
測試連接是否存在
quit
退出連接
info
服務器基本信息
monitor
實時轉儲收到的請求
config get
獲取服務器的參數配置
dbsize
當前數據庫中 key 的數量
flushdb
清空當前數據庫
expire
設置 key 的過期時間
persist lv
移除當前 key 的過期時間
set
設置 key-value,SET key value
get
返回 key 所關聯的字符串值,GET key
del
刪除多個 key,DEL key [key …]
exist
檢查給定 key 是否存在,EXISTS key
echo
打印 key 值

127.0.0.1:6379  set name  redis  OK 127.0.0.1:6379  set type  key-value  OK 127.0.0.1:6379  exists type (integer) 1 127.0.0.1:6379  get type  key-value  127.0.0.1:6379  del name type (integer) 2

以上是“怎樣安裝 Redis”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計3867字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 平安县| 丹凤县| 达日县| 仲巴县| 福建省| 邵武市| 建湖县| 津南区| 玉溪市| 竹山县| 茶陵县| 五河县| 方山县| 同仁县| 临漳县| 赤壁市| 阿瓦提县| 莱西市| 白山市| 江孜县| 游戏| 鸡西市| 福建省| 宁都县| 泸溪县| 彭州市| 察雅县| 台中市| 禄劝| 行唐县| 府谷县| 白朗县| 三门峡市| 乐陵市| 昌邑市| 清河县| 诸城市| 哈巴河县| 弋阳县| 黑河市| 湖南省|