redis基礎知識 安裝 登入

2022-07-11 06:06:15 字數 2068 閱讀 8505

下面以redis5.0.7版本為例進行redis的安裝、基礎配置以及登入;伺服器os為centos7.6,安裝在/root路徑下

wget    

tar -xzvf redis-5.0.7.tar.gz

cd /root/redis-5.0.7/deps

make hiredis lua jemalloc

cd linenoise && make

cd /root/redis-5.0.7;make && make install

直接啟動redis

cd /usr/local/bin;./redis-server

在redis源**目錄的utils資料夾中有乙個名為redis_init_script的初始化指令碼檔案。需要配置redis的執行方式和持久化檔案、日誌檔案的儲存位置。步驟如下:

/root/redis-5.0.7/utils/

cp redis_init_script /etc/init.d/

cd /etc/init.d/

mv redis_init_script redis_6379

mkdir -p /etc/redis   存放redis的配置檔案

mkdir -p /var/redis/6379   存放redis的持久化檔案

將配置檔案模板(redis-4.0.2/redis.conf)複製到/etc/redis 目錄中,以埠號命名(如「6379.conf」)

cp /root/redis-5.0.7/redis.conf  /etc/redis/

cd /etc/redis/

mv redis.conf 6379.conf

將配置檔案6379.conf中內容按照下表內容進行修改引數值

說明daemonize

yes使redis以守護程序模式執行

pidfile

/var/run/redis_埠號.pid

設定redis的pid檔案位置

port

埠號設定redis監聽的埠號

dir/var/redis/埠號

設定持久化檔案存放位置

vim /etc/init.d/redis_6379

在第三行下插入下面兩行(連同#一併插入)

# chkconfig: 2345 90 10

# description: redis is a persistent key-value database

chkconfig redis_6379 on

操作完畢後就可以使用service命令啟動和關閉redis了

service redis_6379 start

service redis_6379 stop

上面的操作配置完成後,系統重啟,redis也會隨著系統自動啟動,並且上面的步驟裡也配置了redis持久化,下次啟動系統或redis時資料也不會丟失

redis-cli shutdown或者pkill redis

本機上執行redis-cli即可登入已經安裝好的redis資料庫

127.0.0.1:6379>

安裝完成後是不是想立即插入資料查詢資料呢?

redis不像mysql等傳統sql資料庫,沒有表的概念;登入db直接寫資料和查詢;預設配置檔案裡乙個redis啟動16個db,每個db之間互相隔離

插入、查詢資料

127.0.0.1:6379> set key1 value1

ok127.0.0.1:6379> get key1

"value1"

列出當前db所有key

127.0.0.1:6379> keys *

1) "key2"

2) "key1"

查詢當前db記錄資料量

127.0.0.1:6379> dbsize

(integer) 2

切換db

127.0.0.1:6379> select 1

ok127.0.0.1:6379[1]>

redis安裝與基礎知識

sudo systemctl status redis sudo service redis start sudo service redis stop sudo service redis restart redis cli vim etc redis redis.conf dbsize sele...

Redis基礎知識

1 redis是開源的高效能鍵值對 key value 資料庫 通過提供各種鍵值資料型別來適應不同場景下的儲存需求,並借助許多高層級的介面使其可以勝任如快取 佇列系統等不同的角色。2 remote dictionary server,以字典結構儲存資料,並允許其他應用通過tcp協議讀寫字典中的內容 ...

redis基礎知識

redis是乙個基於記憶體的高效能key value 1.redis五大基本資料型別 字串 string set get 雜湊 hash hmset hmgetall 鍊錶 list 按照插入順序可以新增乙個元素列表的頭部 左邊 和尾部 右邊 lpush rpush lrange 集合 set sa...