03.08 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这类动态持久化存储


分享到:


相關文章: