1. 程式人生 > >redis三種連線方式

redis三種連線方式

Part I. 直接啟動

下載

官網下載

安裝

tar zxvf redis-2.8.9.tar.gz
cd redis-2.8.9
#直接make 編譯
make
#可使用root使用者執行`make install`,將可執行檔案拷貝到/usr/local/bin目錄下。這樣就可以直接敲名字執行程式了。
make install

啟動

#加上`&`號使redis以後臺程式方式執行
./redis-server &

檢測

#檢測後臺程序是否存在
ps -ef |grep redis

#檢測6379埠是否在監聽
netstat -lntp | grep 6379

#使用`redis-cli`客戶端檢測連線是否正常
./redis-cli 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set key "hello world" OK 127.0.0.1:6379> get key "hello world"

停止

#使用客戶端
redis-cli shutdown
#因為Redis可以妥善處理SIGTERM訊號,所以直接kill -9也是可以的
kill -9 PID

Part II. 通過指定配置檔案啟動

配置檔案

可為redis服務啟動指定配置檔案,配置檔案 redis.conf 在Redis根目錄下。

#修改daemonize為yes,即預設以後臺程式方式執行(還記得前面手動使用&號強制後臺執行嗎)。
daemonize no #可修改預設監聽埠 port 6379 #修改生成預設日誌檔案位置 logfile "/home/futeng/logs/redis.log" #配置持久化檔案存放位置 dir /home/futeng/data/redisData

啟動時指定配置檔案

redis-server ./redis.conf
#如果更改了埠,使用`redis-cli`客戶端連線時,也需要指定埠,例如:
redis-cli -p 6380

其他啟停同 直接啟動 方式。配置檔案是非常重要的配置工具,隨著使用的逐漸深入將顯得尤為重要,推薦在一開始就使用配置檔案。

Part III. 使用Redis啟動指令碼設定開機自啟動

啟動指令碼

推薦在生產環境中使用啟動指令碼方式啟動redis服務。啟動指令碼redis_init_script 位於位於Redis的 /utils/ 目錄下。

#大致瀏覽下該啟動指令碼,發現redis習慣性用監聽的埠名作為配置檔案等命名,我們後面也遵循這個約定。
#redis伺服器監聽的埠
REDISPORT=6379
#服務端所處位置,在make install後預設存放與`/usr/local/bin/redis-server`,如果未make install則需要修改該路徑,下同。
EXEC=/usr/local/bin/redis-server
#客戶端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID檔案位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置檔案位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"

配置環境

1. 根據啟動指令碼要求,將修改好的配置檔案以埠為名複製一份到指定目錄。需使用root使用者。

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

 2. 將啟動指令碼複製到/etc/init.d目錄下,本例將啟動指令碼命名為redisd(通常都以d結尾表示是後臺自啟動服務)。

cp redis_init_script /etc/init.d/redisd

 3.  設定為開機自啟動

此處直接配置開啟自啟動 chkconfig redisd on 將報錯誤: service redisd does not support chkconfig 
參照 此篇文章 ,在啟動指令碼開頭新增如下兩行註釋以修改其執行級別:

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
#

 再設定即可成功。

#設定為開機自啟動伺服器
chkconfig redisd on
#開啟服務
service redisd start
#關閉服務
service redisd stop

轉載請標明作者和原文連結

相關推薦

redis連線方式

Part I. 直接啟動 下載 官網下載 安裝 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 編譯 make #可使用root使用者執行`make install`,將可執行檔案拷貝到/usr/local/b

JDBC連線方式

第一種連線方式 package cn.itheima.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.

oracle連線方式

1.sid: 格式一: Oracle JDBC Thin using an SID:  jdbc:oracle:thin:@host:port:SID  Example: jdbc:oracle:thin:@localhost:1521:orcl  這種格式是最簡單也是用得

Dubbo的連線方式

1、採用zookeeper作為註冊中心 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww

redis啟動方式

Part I. 直接啟動 下載 官網下載:http://redis.io/download 安裝 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 編譯 make #可使用root使用者執行`make install

Java連線Oracle資料庫的連線方式

背景: 這兩天在學習Oracle資料庫,這裡就總結下自己上課所學的知識,同時記錄下來,方便整理當天所學下的知識,也同時方便日後自己查詢。 SQL語句的話,這裡我就不多講了,感覺和其他的資料庫(MySQL、SQL Server)都是類似,區別不大。 今天在這

Hive學習 ()Hive的連線連線方式

目錄一、CLI連線二、HiveServer2/beeline    1、修改 hadoop 叢集的 hdfs-site.xml 配置檔案    2、修改 hadoop 叢集的 core-site.xml 配置檔案三、Web UI正文:一、CLI連線進入到 bin 目錄下,直接

hana的連線方式

環境準備 java1.6以上版本 hana jdbc jar包 通過cmd連線hana 在hana jdbc jar包所在目錄執行,其中-u 資料庫賬號,密碼,-n  IP:埠 ,-c   操作語句 埠:3 + instance number + 15

Apache HTTP Server 與 Tomcat 的連線方式介紹

首先我們先介紹一下為什麼要讓 Apache 與 Tomcat 之間進行連線。事實上 Tomcat 本身已經提供了 HTTP 服務,該服務預設的埠是 8080,裝好 tomcat 後通過 8080 埠可以直接使用 Tomcat 所執行的應用程式,你也可以將該埠改為 80。

apache和tomcat連線方式

首先我們先介紹一下為什麼要讓 Apache 與 Tomcat 之間進行連線。事實上 Tomcat 本身已經提供了 HTTP 服務,該服務預設的埠是 8080,裝好 tomcat 後通過 8080 埠可以直接使用 Tomcat 所執行的應用程式,你也可以將該埠改為 80。

Server 與Tomcat的連線方式介紹

以上的 workers.properties 配置就是我們前面那個螢幕抓圖的頁面所用的配置。首先我們配置了兩個型別為 ajp13 的 worker 分別是 s1 和 s2,它們指向同一臺伺服器上執行在兩個不同埠 8109 和 8209 的 Tomcat 上。接下來我們配置了一個型別為 lb(也就是負載均衡的意

oracle中Normal,sysdba,sysoper連線方式和使用者sys,system,sysdba,scott

sys和system使用者的區別 【system】使用者只能用normal身份登陸em。 【sys】使用者具有“SYSDBA”或者“SYSOPER”許可權,登陸em也只能用這兩個身份,不能用normal。 “SYSOPER”許可權,即資料庫操作員許可權,許可權包括:   開啟資料庫伺服器   關閉資料庫伺服

Redis 獲取連線方式

           有時候,在專案要求查詢效率的時候,使用者需要在最短的時間查詢到想要的資料,這個時候我們就應該在併發量大,資料量大的程式中使用快取,介紹一下通過Java程式使用快取的三種方式: 首先在pom.xml 檔案中引入依賴: <!--Redis NoS

redis連接方式

root用戶 存在 number base 配置 bash 更改 拷貝 title 安裝 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 編譯 make #可使用root用戶執行`make install`,將可執行文件

elasticsearch 的兩連線方式+客戶端

  所有語言 所有語言可以使用 RESTful API 通過埠 9200 和 Elasticsearch 進行通訊,你可以用你最喜愛的 web 客戶端訪問 Elasticsearch 。事實上,正如你所看到的,你甚至可以使用 curl&n

連線ZooKeeper的方式

1. 使用客戶端命令連線Zookeeper 連線Server  使用命令./zkCli.sh -server 127.0.0.1:2181 連線成功後返回如下資訊: Connecting to 127.0.0.1:2181 2018-06-20 00:13:40,884

JDBC連線myql的工具類的抽取方式

在JDBC的操作中,“獲得連線”和“釋放資源”的程式碼可以抽取出來,這裡記錄下: 首先是第一種: import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement;

JDBC建立連線不同方式

public class Jdbc {    static final String JDBC_Driver = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/jdbcdemo?useSS

Redis啟動方式

Part I. 直接啟動 下載 官網下載 安裝 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 編譯 make #可使用root使用者執行`make install`,將可執行檔案拷貝到/usr/local/b

redis叢集方式

redis有三種叢集方式:主從複製,哨兵模式和叢集。 1.主從複製 主從複製原理: 從伺服器連線主伺服器,傳送SYNC命令;  主伺服器接收到SYNC命名後,開始執行BGSAVE命令生成RDB檔案並使用緩衝區記錄此後執行的所有寫命令;  主伺服器BGSAVE執行完後,向