下面以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...