1. 程式人生 > >阿里雲 centos7 yum 安裝 redis

阿里雲 centos7 yum 安裝 redis

參考網頁

CentOS7 linux下yum安裝redis以及使用
https://www.cnblogs.com/rslai/p/8249812.html

最常用的快取技術—redis入門
https://www.cnblogs.com/fengru/p/5793087.html

Redis-入門筆記-15min帶你一覽redis
https://www.cnblogs.com/xinysu/p/7366142.html

yum install redis

Running transaction
  Installing : jemalloc-3.6.0-1.el7.x86_64                                  1/2
  Installing : redis-3.2.12-2.el7.x86_64                                    2/2
  Verifying  : redis-3.2.12-2.el7.x86_64                                    1/2
  Verifying  : jemalloc-3.6.0-1.el7.x86_64                                  2/2

Installed:
  redis.x86_64 0:3.2.12-2.el7

Dependency Installed:
  jemalloc.x86_64 0:3.6.0-1.el7

service redis start

Redirecting to /bin/systemctl start redis.service

service redis status

啟動redis

service redis start

停止redis

service redis stop

sudo ps -aux |grep redis

redis 13294 0.0 0.3 142952 5784 ? Ssl 14:18 0:00 /usr/bin/redis-server 127.0.0.1:6379

service redis status

在這裡插入圖片描述

檢視redis程序

#ps -ef | grep redis
redis 13294 1 0 14:18 ? 00:00:00 /usr/bin/redis-server 127.0.0.1:6379

設定redis為開機自動啟動

chkconfig redis on

6、進入redis服務
# 進入本機redis
redis-cli
# 列出所有key
keys *
三、使用redis desktop manager遠端連線redis

1、訪問如下網址下載redis desktop manager

https://redisdesktop.com/download

Sorted Set的相關命令:

Sorted Set的相關命令:

zadd key score member 新增元素到集合,元素在集合中存在則更新對應score

zrem key member 刪除指定元素,1表示成功,如果元素不存在返回0
zincrby key incr member 增加對應member的score值,然後移動元素並保持skip list有序。返回更新後的score值
zrank key member 返回指定元素在集合中的排名(下標,非score),集合中元素是按score從小到大排序的
zrevrank key member 同上,但是集合中元素是按score從大到小排序
zrange key start end 類似lrange操作從集合中取指定區間的元素。返回的是有序結果
zrevrange key start end 同上,返回結果是按score逆序的
zrangebyscore key min max 返回集合中score在給定區間的元素
zcount key min max 返回集合中score在給定區間的數量
zcard key 返回集合中元素個數
zscore key element 返回給定元素對應的score
zremrangebyrank key min max 刪除集合中排名在給定區間的元素
zremrangebyscore key min max 刪除集合中score在給定區間的元素

Redis 有序集合(sorted set)
Redis 有序集合命令
http://www.runoob.com/redis/redis-sorted-sets.html

redis 管道:

redis是一個cs模式的tcp server,使用和http類似的請求響應協議。一個client可以通過一個socket連線發起多個請求命令。每個請求命令發出後client通常 會阻塞並等待redis服務處理,redis處理完後請求命令後會將結果通過響應報文返回給client。基本的通訊過程如下

基本上四個命令需要8個tcp報文才能完成。由於通訊會有網路延遲,假如從client和server之間的包傳輸時間需要0.125秒。那麼上面的四個命令8個報文至少會需要1秒才能完成。

利用pipeline的方式從client打包多條命令一起發出,不需要等待單條命令的響應返回,而redis服務端會處理完多條命令後會將多條命令的處理結果打包到一起返回給客戶端。通訊過程如下

Using pipelining to speedup Redis queries