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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

redis 安装使用

發布時間:2024/4/14 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis 安装使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 centos 7.2 系統上,安裝使用redis。了解學習redis功能及特性。

版本:?3.2.4

1.安裝:

  # yum install redis

2.配置:

/etc/logrotate.d/redis
/etc/redis-sentinel.conf
/etc/redis.conf
/etc/systemd/system/redis-sentinel.service.d
/etc/systemd/system/redis-sentinel.service.d/limit.conf
/etc/systemd/system/redis.service.d
/etc/systemd/system/redis.service.d/limit.conf

3.服務:

/usr/lib/systemd/system/redis-sentinel.service

/usr/lib/systemd/system/redis.service

啟動服務:

? ? 使用現有rpm,會構建一個systemctl控制的服務單元,通過 #service 或 #systemctl 命令控制服務的啟動和關閉

? ? ? ? ? ? ?#service redis start/stop/status ? 或

? ? ? ? ? ? ?#systemctl status/stop/status redis.service

? ? ?或使用 redis-sever啟動,systemctl的redis服務單元使用的也是 redis-server命令。

? ? ? ? ? ? ?#redis-server ?config ? ? ? ? ? ? ? ?詳見 redis-server 命令介紹

? ? ? ? ? ? ?#redis-server /etc/redis.conf --daemonize yes

關閉服務:

? ? ? ? ? ? #service redis stop

? ? ? ? 或

? ?    #redis-cli shutdown

4.日志:

/var/log/redis/redis.log

5.dump數據

根據配置文件中的設置,redis定期保存內存數據到磁盤。

缺省文件名:dump.rdb

缺省路徑: ? ?/var/log/redis

5.命令:

/usr/bin/redis-benchmark ? ?性能測試工具
/usr/bin/redis-check-aof ? ? ?aof文件檢測和修復工具 ?Redis AOF file checker and repairer
/usr/bin/redis-check-rdb ? ? rdb文件檢測器
/usr/bin/redis-cli      ? 客戶端操作
/usr/bin/redis-sentinel ? ? ? ?Redis實例的監控管理、通知和實例失效備援服務,是Redis集群的管理工具。是redis-server的一個鏈接,帶有--sentionel 選項。?symbolic link to `redis-server' ?
/usr/bin/redis-server ? ?   啟動redis服務

?

redis-cli

  在 ~/.rediscli_history ? 命令操作歷史記錄

? ? ? ? ?~/.redisclirc ? ? ? ? ? ?設置一些選項

6.使用:

持久化

主備

支持的數據容量

7.參考:

?http://skly-java.iteye.com/blog/2167400

http://lib.csdn.net/base/redis

8.相關知識:

  Transparent Huge Pages (THP) ?,linux內核支持。如果使用,或導致redis的延時和內存使用。 通過echo never > /sys/kernel/mm/transparent_hugepage/enabled 命令,關閉 THP。 在 /etc/rc.local 文件中加入關閉命令,以免系統重啟,THP功能被打開。

? ? ??vm.overcommit_memory = 1 ? ?在 /etc/sysctl.conf文件中增加后重啟或 命令?sysctl vm.overcommit_memory=1, 解決在低內存情況下,失敗的情況。

    overcommit_memory參數說明

    設置內存分配策略(可選,根據服務器的實際情況進行設置)
    /proc/sys/vm/overcommit_memory
    可選值:0、1、2。
    0, 表示內核將檢查是否有足夠的可用內存供應用進程使用;如果有足夠的可用內存,內存申請允許;否則,內存申請失敗,并把錯誤返回給應用進程。
    1, 表示內核允許分配所有的物理內存,而不管當前的內存狀態如何。
    2, 表示內核允許分配超過所有物理內存和交換空間總和的內存

    注意:redis在dump數據的時候,會fork出一個子進程,理論上child進程所占用的內存和parent是一樣的,比如parent占用 的內存為8G,這個時候也要同樣分配8G的內存給child,如果內存無法負擔,往往會造成redis服務器的down機或者IO負載過高,效率下降。所 以這里比較優化的內存分配策略應該設置為 1(表示內核允許分配所有的物理內存,而不管當前的內存狀態如何)。

  /proc/sys/net/core/somaxconn ? 在centos 7.2上,缺省為128。 redis的配置文件/etc/redis.conf中tcp-backlog缺省為511,導致redis監聽端口隊列無法達到511. 還受?tcp_max_syn_backlog 的影響。

?

轉載于:https://www.cnblogs.com/doscho/p/6119244.html

總結

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

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