redis:c語言編寫。單執行緒的記憶體資料庫,redis的計數器生成分布式唯一主鍵,redis實現分布式鎖,佇列,會話快取。
linux安裝redis,
2)上傳到linux
3)解壓 tar -zxvf 檔名
make disclean:刪除之前編譯內容
5)執行make install 將常用的命令指令碼存放到預設目錄下/usr/local/bin
6)cd /usr/local/bin 檢視常量命令指令碼
redis-benchmark:效能測試工具 ;
redis-check-aof、redis-check-rdb:修復aof,rdb損壞工具;
redis-sentinel:搭建哨兵模式使用
7)啟動redis,redis.conf(建議備份redis.conf檔案,操作備份檔案)
啟動 /usr/local/bin/redis-server /root/redis/myredis/redis.conf
修改redis.conf檔案中的daemonize yes:守護程序
redis--單程序,預設16個庫,0-15。統一密碼管理,
protected-mode:保護模式(除本機外,其他的都無法連線)啟用條件:第一沒有使用bind,第二沒有設定訪問密碼。
設定外網訪問:1注釋bind並且把protected-mode no
2使用bind
3設定密碼
redis有5種資料型別:string list set hash zset
持久化機制:
rdbaof:原理是將redis的操作日誌以追加的方式寫入檔案,讀操作是不記錄的
觸發機制(根據配置檔案配置項)
no:表示等作業系統進行資料快取同步到磁碟(快,持久沒***)
always:同步持久化,每次發生資料變更時,立即記錄到磁碟(慢,安全)
everysec:表示每秒同步一次(預設值,很快,但是會丟失1秒以內的資料)
aof重寫機制
當aof檔案增長到一定大小的時候redis能夠呼叫bgrewriteaof對日誌檔案進行重寫,
當aof檔案大小的增長率大於該配置項時自動開啟重寫(這裡指標超過原大小的100%)
auto-aof-rewrite-percentage 100
當aof檔案增長到一定大小的時候redis能夠呼叫bgrewriteaof對日誌檔案進行重寫,當aof檔案大小大於該配置項時自動開啟重寫
auto-aof-rewrite-min-size 64mb 生成中會配置比較大的引數(例如3g、5g)
優化資料丟失問題,rdb會丟失最後一次快照的資料,aof丟失不會超過2秒的資料
rdb適合大規模的資料恢復,對資料完整性和一致性不高,在一定間隔時間做一次備份,如果redis意外down機的話,
就會丟失最後一次快照後的所有操作
aof根據配置項而定
官方建議:2種持久化機制同時開啟,如果2種同時開啟,優先使用aof持久化機制。
redis 介紹及安裝
為了解決高併發 高可擴充套件 高可用 大資料儲存問題而產生的資料庫解決方案,就是nosql資料庫。nosql,泛指非關係型的資料庫,nosql即not only sql,它可以作為關係型資料庫的良好補充。2.1 鍵值 key value 儲存資料庫 voldemort berkeley db 典型應...
redis安裝和基本介紹
redis簡介 redis是乙個開源 bsd許可 記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列 它支援字串 雜湊表 列表 集合 有序集合,位圖,hyperloglogs等資料型別。內建複製 lua指令碼 lru收回 事務以及不同級別磁碟持久化功能,同時通過redis sentine...
redis 基本介紹和安裝
redis 簡介 remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多...