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這類動態持久化存儲