يحتوي Spark على نوعين مختلفين من المتغيرات المشتركة - أحدهما متغيرات البث والثاني هو المراكم، ومتغيرات البث - تستخدم بكفاءة وتوزيع القيم الكبيرة، والمراكم - تستخدم لتجميع المعلومات الخاصة بمجموعة معينة.