Ce sont diffusées variables? Quels sont les problèmes qu'ils en résolvent?

Je suis Étincelle guide de Programmation qui dit:

Diffusion de variables permettent au programmeur de garder en lecture seule variable mis en cache sur chaque machine plutôt que l'expédition d'une copie de celui-ci avec des tâches.

Vu ce qui précède, quels sont les cas d'utilisation de diffusion variables? Quels sont les problèmes de diffusion variables résoudre?

Lorsque nous créons une diffusion quelconque variable comme ci-dessous, la variable de référence, ici c'est broadcastVar disponible dans tous les nœuds du cluster?

val broadcastVar = sc.broadcast(Array(1, 2, 3))

Combien de temps ces variables disponibles dans la mémoire des nœuds?

InformationsquelleAutor Ramana | 2014-11-12