日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

redis 启动_Redis介绍amp;安装amp;启动

發布時間:2025/3/21 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis 启动_Redis介绍amp;安装amp;启动 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis介紹安裝

Redis是一個開源的key-value存儲系統, 支持存儲的value類型相對更多,string(字符串),list(鏈表),set(集合),zset(sorted set 有序集合),hash(哈希類型)。這些數據類型都支持push/pop,add/remove及取交集并集和差集,且這些操作都是原子性的,在此基礎上支持各種不同方式的排序,為了保持效率,數據都是緩存在內存中。Redis會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現了master-slave(主從)同步

應用場景

1.配合關系型數據庫做告訴緩存

  • 高頻次,熱門訪問的數據,降低數據庫的IO

  • 分布式架構,做session共享

2.由于其擁有持久化的能力,利用其多樣的數據結構存儲特定的數據

安裝

#linux中下載Redis
$ wget https://download.redis.io/releases/redis-6.0.9.tar.gz


--2020-11-17 04:10:21-- https://download.redis.io/releases/redis-6.0.9.tar.gz
Resolving download.redis.io (download.redis.io)... 45.60.125.1
Connecting to download.redis.io (download.redis.io)|45.60.125.1|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2261418 (2.2M) [application/octet-stream]
Saving to: ‘redis-6.0.9.tar.gz’

100%[==========================================================================>] 2,261,418 ? 51.6KB/s ? in 37s ? ?

2020-11-17 04:10:58 (60.0 KB/s) - ‘redis-6.0.9.tar.gz’ saved [2261418/2261418]

#下載成功
-rw-r--r--. 1 root root 2261418 Oct 27 03:14 redis-6.0.9.tar.gz

#解壓
$ tar -zxvf redis-6.0.9.tar.gz

#進入redis目錄
$ cd redis-6.0.9

#編譯
$ make

#安裝
$ make install

#備份redis.conf到任意目錄
$ cp redis.conf /soft/redis.conf
#修改文件里的daemonize no 改為 yes 允許后臺啟動
#啟動
$ redis-server redis.conf

#查看
$ ps -ef | grep redis
root ? ? ?6308 ? ? 1 ?0 04:42 ? ? ? ? ?00:00:00 redis-server 127.0.0.1:6379
root ? ? ?6314 ?5696 ?0 04:42 pts/0 ? ?00:00:00 grep --color=auto redis

#啟動客戶端
$ redis-cli

#完整寫法 redis-cli -h 127.0.0.1 -p 6379

#驗證
$ ping

#退出
$ exit

#關閉客戶端和服務端
$ shutdown
#關閉服務端
$ redis-cli shutdown
#如果失敗,可嘗試運行一下命令后再make
#1、安裝gcc套裝:

yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
#2、升級gcc

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash
#默認安裝目錄 usr/local/bin
#性能測試工具
-rwxr-xr-x. 1 root root 4740992 Nov 17 04:25 redis-benchmark
#修復有問題的AOF文件
-rwxr-xr-x. 1 root root 9724312 Nov 17 04:25 redis-check-aof
#修復有問題的dump.rdb文件
-rwxr-xr-x. 1 root root 9724312 Nov 17 04:25 redis-check-rdb
#客戶端操作入口
-rwxr-xr-x. 1 root root 5061320 Nov 17 04:25 redis-cli
#集群使用(哨兵)
lrwxrwxrwx. 1 root root ? ? ?12 Nov 17 04:25 redis-sentinel -> redis-server
#啟動命令
-rwxr-xr-x. 1 root root 9724312 Nov 17 04:25 redis-server
  • 端口6379

  • 默認16個數據庫,類似數組下標從0開始,初始默認使用0號庫使用命令select 來切換數據庫

  • 統一密碼管理,所有庫都是同樣密碼

Redis是單線程+多路IO復用技術

多路復用是指使用一個線程來檢查多個文件描述符(Socket)的就緒狀態,比如調用select和poll函數,傳入多個文件描述符,如果有一個文件描述符就緒,則返回,否則阻塞直到超時。得到就緒狀態后進行真正的操作可以在同一個線程里執行,也可以啟動線程執行(比如使用線程池)

串行 vs 多線程+鎖(memcached) vs 單線程+多路IO復用(redis)

總結

以上是生活随笔為你收集整理的redis 启动_Redis介绍amp;安装amp;启动的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。