docs/en/overview/FAQ.md
Alluxio, formerly Tachyon, is an open source, memory speed, virtual distributed storage. It enables any application to interact with any data from any storage system at memory speed. Read more about Alluxio [here]({{ '/en/Overview.html' | relativize_url }}).
Alluxio requires JDK 1.8 or JDK 11 to run on various distributions of Linux / MacOS.
Alluxio is open sourced under the Apache 2.0 license.
Some possible reasons to consider:
It is recommended to deploy Alluxio as a stand-alone system. Orchestration frameworks supported include:
Alluxio is primarily developed in Java and exposes Java-like File APIs for other applications to interact with. Alluxio supports other language bindings (experimental currently) including [Python]({{ '/en/api/REST-API.html' | relativize_url }}#python) and [Golang]({{ '/en/api/REST-API.html' | relativize_url }}#go).
Alluxio can be run as a FUSE mount exposing a [POSIX API]({{ '/en/api/POSIX-API.html' | relativize_url }}). This enables any program which normally accesses a local file system to access data from Alluxio without modification. This is a common way for applications written in non-Java languages or non-Hadoop APIs to access Alluxio data without needing to rewrite the application.
It is not required for the input data set to fit in Alluxio storage space in order for applications to work. Alluxio will transparently load data on demand from the under storage. To help fit more data in Alluxio's storage space, configure Alluxio to leverage other storage resources such as SSD and HDD in addition to memory to extend Alluxio storage capacity. Read more about Alluxio storage setup [here]({{ '/en/core-services/Caching.html' | relativize_url }}).
Yes. See instructions about [Deploy Alluxio on a Cluster with HA]({{ '/en/deploy/Running-Alluxio-On-a-HA-Cluster.html' | relativize_url }}).
No, rebalancing of data blocks in Alluxio is not currently supported.
No, Alluxio can run on many under storage systems such as Amazon S3 or Swift in addition to HDFS.
Join the Alluxio community Slack Channel to chat with users and developers.
Read the Alluxio book to learn Alluxio comprehensively.
<p align="center"> <a href="https://book.douban.com/subject/34761887"> </a> </p>Read the recent blogs and presentations.
Join the meetup group for Alluxio at http://www.meetup.com/Alluxio/. Other Alluxio events can be found here.
Github Issues is used to track feature development and issues. To report an issue or propose a feature, post on the Github issue.
For any questions related to installation, contribution or feedback, please join our Alluxio community Slack Channel or send an email to the Alluxio User Mailing List. We look forward to seeing you there.
Thank you for your interest in contributing. Please read [our contributor guide]({{ '/en/contributor/Contributor-Getting-Started.html' | relativize_url }}).