Elassandra چیست؟ اجتماع پروژه کاساندرا با الاستیک سرچ
الاسندرا چیست ؟ پروژه Elassandra با تلفیق کاساندرا و الستیک سرچ بوجود آماده است. به عبارتی الاسندرا یک انشعاب از Elasticsearch است که به عنوان یک افزونه برای Apache Cassandra در یک معماری نظیر به نظیر، یکپارچه، قابل مقیاس و انعطاف پذیر عمل می کند. کد الاستیک سرچ در گره های کاساندا تعبیه شده است که ویژگی های جستجوی پیشرفته در جداول کاساندرا می دهد و کاساندرا را به عنوان یک مرکزی برای داده و پیکربندی Elasticsearch خدمت می گیرد. این پروژه محصولی از http://www.strapdata.com میباشد که به صورت متن باز در گیت هاب قرار داده شده است. معماری کلان یا دیدگاه مفهومی السندرا به شکل زیر است.
مزایای Elassnadra:
برای کاربران کاساندرا، ویژگی های الاستیک سرچ را فراهم می کند که اهم آنها به شرح زیر است:
- Cassandra update are indexed in Elasticsearch.
- Full-text and spatial search on your Cassandra data.
- Real-time aggregation (does not require Spark or Hadoop to GROUP BY)
- Provide search on multiple keyspaces and tables in one query.
- Provide automatic schema creation and support nested document using User Defined Types.
- Provide a read/write JSON REST access to Cassandra data.
- Numerous Elasticsearch plugins and products like Kibana.
برای کاربران الاستیک سرچ، ویژگی های کاساندرا را فراهم می کند که اهم آنها به شرح زیر است:
- Elassandra is masterless, cluster state is managed through a cassandra lightweight transactions.
- Elassandra is a sharded multi-master database, where Elasticsearch is sharded master-slave, Thus, Elassandra has no Single Point Of Write, helping to achieve high availability.
- Elassandra inherits Cassandra data repair mechanisms (hinted handoff, read repair and nodetool repair) allowing to support cross datacenter replication.
- When adding a node to an Elassandra cluster, only data pulled from existing nodes are re-indexed in Elasticsearch.
- Cassandra could be your unique datastore for indexed and non-indexed data, it’s easier to manage and secure. Source documents are now stored in Cassandra, reducing disk space if you need a NoSQL database and Elasticsearch.
- Write operations are not more restricted to one primary shards, but distributed on all Cassandra nodes in a virtual datacenter. Number of shards does not limit your write throughput, just add some elassandra nodes to increase both read and write throughput.
- Elasticsearch indices can be replicated between many Cassandra datacenters, allowing to write to the closest datacenter and search globally.
- The cassandra driver is Datacenter and Token aware, providing automatic load-balancing and failover.
منابع:
https://github.com/strapdata/elassandra
آدرس کانال تلگرام سایت بیگ دیتا:
آدرس کانال سروش ما:
https://sapp.ir/bigdata_channel
جهت دیدن سرفصل های دوره های آموزشی بر روی اینجا کلیک کنید.
بازدیدها: 1289
برچسبelassandra elassandra چیست Elassnadra الاسندرا الاسندرا چیست السندرا