1. 程式人生 > 其它 >機器學習之matlab演算法SVM用150天資料預測上證指數的漲跌

機器學習之matlab演算法SVM用150天資料預測上證指數的漲跌

1.redis資料型別5種

2.redis持久化方式

2.1.rdb 預設的方式,按照一定的時間週期策略把記憶體的資料以快照(全量)的形式儲存到硬碟的二進位制檔案

觸發機制

2.1.1 save(手動),進行該命令的時候,會阻塞redis服務,不能進行其他操作

2.1.2bgsave(手動),該命令會建立fork程序來程序來進行備份,redis服務正常執行

2.1.3 自動備份,通過配置檔案,通過save  n  m,n秒內m個key值被修改,則進行備份

2.1.4其他備份配置

  stop-writes-on-bgsave-error 備份出錯,不接收資料

  rdbcompression,是否進行壓縮,預設是

2.1.5優勢和劣勢,

       a.備份的時候,通過fork子程序進行,住程序不需要進行任何io操作

       b.備份速度快

       c.由於是全量的,所以速度教慢。

2.2aof方式,追加記錄方式

2.2.1 bgrewriteaof命令,解決aof檔案越來越大的問題,會將記憶體中的資料重新以aof記錄,會合並重復的命令

2.2.2觸發方式

  a. always總是,每次新增資料都記錄

  b.everysec 美妙

  c.備份

 

3 redis最佳實踐總結

3.1.Redis 預設開啟RDB持久化方式,在指定的時間間隔內,執行指定次數的寫操作,則將記憶體中的資料寫入到磁碟中。

3.2.RDB 持久化適合大規模的資料恢復但它的資料一致性和完整性較差。

3.3.Redis 需要手動開啟AOF持久化方式,預設是每秒將寫操作日誌追加到AOF檔案中。

3.4.AOF 的資料完整性比RDB高,但記錄內容多了,會影響資料恢復的效率。

3.5.若只打算用Redis 做快取,可以關閉持久化。

3.6.有主從的情況下,建議主庫不做持久化,從庫開啟持久化。

7.建議使用redis4.0以上版本,使用混合持久化。

8.建議控制單個例項大小,體量越大,rdb生成時間越長,開銷越大。同時,在從庫初始化時,所需要的時間更長,網路開銷更多。

 

 

 

 

b.aof