03.03 redis集群適合放到docker上嗎?如果是k8s集群,持久化數據怎麼辦?

linux運維菜


Redis集群部署至Docker中是完全沒有問題的,目前我們大部份數據庫包括Mysql、Redis、MongoDB等都部署在K8S集群中,並採用NFS、CEPH進行數據持久化存儲。至於是單節點還是多節點集群都沒有關係(建議最好採用集群模式,保證Redis的高可用。)

因為Redis是內存型數據庫,所以更多的數據交互是在內存中進行,而數據持久化只是提供一個更多一層的保障。

目前K8S集群的外部存儲有很多,常用的有以下這些:

  • GCEPersistentDisk

  • AWSElasticBlockStore

  • AzureFile

  • AzureDisk

  • FC (Fibre Channel)

  • NFS

  • iSCSI

  • RBD (Ceph Block Device)

  • CephFS

  • Cinder (OpenStack block storage)

  • Glusterfs

當然還有很多其它的外部存儲,像國內阿里提供的文件存儲NAS等。

個人用得比較多的是CEPH、NFS、Glusterfs等,相對來說都比較好用,採用動態存儲類模式,簡單、快捷、方便。


難受雲


可以用ceph或者glusterfs這類動態持久化存儲


分享到:


相關文章: