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

歡迎訪問 生活随笔!

生活随笔

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

数据库

Redis单机部署、添加开机自启、配置参数

發布時間:2023/12/20 数据库 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis单机部署、添加开机自启、配置参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Redis簡介

? redis是使用C語言編寫的開源的,支持網絡,基于內存,可持久性的鍵值對存儲數據庫,2013年5月之前,Redis是最流行的鍵值對存儲數據庫,Redis采用內存數據集,支持多種數據類型.

Redis特性:

a.高速讀寫,數據類型豐富;

b.支持持久化,多種內存分配及回收策略;

c.支持弱事務,消息隊列,發布訂閱;

d.支持高可用,支持分布式分片集群.

企業緩存數據庫解決方案對比:

memcached:

a.優點:高性能讀寫,單一數據類型,支持客戶端式分布式集群,一致性hash多核結構,多線程讀寫性能高;

b.缺點:無持久化,節點故障可能出現緩存穿透,分布式需要客戶端實現,跨房數據同步困難,架構擴容復雜.

Redis:

a.優點:高性能讀寫,多數據類型支持,數據持久化,高可用架構,支持定義虛擬內存,支持分布式分片集群,單線程讀寫性能極高;

b.缺點:多線程讀寫比memcached慢.

Tair:

a.優點:高性能讀寫,支持三種存儲引擎(ddb;rdb;ldb)支持高可用,支持分布式分片集群,支撐了幾乎所有淘寶業務的緩存;

b.缺點:單機情況下,讀寫性能較其他兩種產品較慢.

Redis應用場景:

數據高速緩存,web會話緩存;排行榜應用;消息隊列,發布訂閱.

2.Redis安裝部署

# 環境CentOS7,IP:10.0.0.15 wget http://download.redis.io/releases/redis-3.2.10.tar.gz cd redis-3.2.10/ make ln -s /root/redis-3.2.10 /usr/local/redis cd /usr/local/redisgrep "^[a-Z]" redis.conf bind 10.0.0.15 port 6379 daemonize yes pidfile /var/run/redis_6379.pid logfile "/usr/local/redis/logs/redis.log"mkdir logs && cd logs cp src/redis-server /usr/bin/ cp src/redis-cli /usr/bin/ redis-server /usr/local/redis/redis.conf # 啟動redis

添加開機自啟

cat /usr/lib/systemd/system/redis.serviceIP=`ifconfig eth0 | awk -F"[ ]+" 'NR==2{print $3}'` [Unit] Description=The redis-server Process Manager After=network.target[Service] ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf --daemonize no ExecStop=/usr/local/redis/src/redis-cli -h $IP shutdown[Install] WantedBy=multi-user.targetsystemctl daemon-reload systemctl enable redis systemctl start redis

3.參數介紹

daemonize yes # 后臺啟動 appendonly no # 記錄操作日志 logfile "/usr/local/redis/logs/redis.log" # 日志文件位置 dbfilename dump.rdb # 持久化數據文件,配置文件中沒開持久化功能 protected-mode yes # 開啟保護模式,需要requirepass的配合 requirepass root123 redis-cli -h 10.0.0.15 # 連接redis # 正確的關閉方法是redis-cli shutdown10.0.0.15:6379> CONFIG GET * # 獲取當前所有配置 10.0.0.15:6379> CONFIG SET loglevel "notice" # 變更運行配置

Redis數據持久化:

RDB持久化:基于快照的持久化功能,保存一個時刻的數據狀態,企業中常用的持久化功能,一般還可以用作備份;

AOF持久化:只追加日志模式,會將redis一段時間內的所有修改命令記錄下來,屬于比較安全的一種持久化方式.

使用哪種持久化方式?

a.一般來說,如果想要達到很高的數據安全性,應該同時使用兩種持久化功能;

b.如果你非常關心數據的安全,并且可以承受數分鐘內的數據丟失,建議使用RDB;

c.有很多用戶只使用AOF,但是這種方式并不推薦,因為定時生成的RDB快照非常便于數據庫進行備份,并且RDB恢復數據的速度要比AOF快很多,而且還有AOF的bug問題.

? 無持久化策略時,在redis內部使用save命令,dump.rdb生成在redis當前目錄中,恢復時只需將dump.rdb放入redis當前目錄即可.

?

官方網站:https://redis.io

官方各版本下載地址:http://download.redis.io/releases/

Redis 中文命令參考:http://redisdoc.com

中文網站1:http://redis.cn

中文網站2:http://www.redis.net.cn

Redis4安裝與配置:https://cloud.tencent.com/developer/article/1333876

?

轉載于:https://www.cnblogs.com/fawaikuangtu123/p/10388402.html

總結

以上是生活随笔為你收集整理的Redis单机部署、添加开机自启、配置参数的全部內容,希望文章能夠幫你解決所遇到的問題。

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