# A new store plugin: native-unix-store

**URL:** <https://discuss.elastic.co/t/a-new-store-plugin-native-unix-store/157843>\
**Category:** Elasticsearch\
**Created:** [November 22, 2018, 9:45am UTC](https://discuss.elastic.co/t/a-new-store-plugin-native-unix-store/157843 "2018-11-22T09:45:14Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![LeMic](https://avatars.discourse-cdn.com/v4/letter/l/91b2a8/32.png) [@LeMic](https://discuss.elastic.co/u/LeMic)\
**Post date:** [November 22, 2018, 9:45am UTC](https://discuss.elastic.co/t/a-new-store-plugin-native-unix-store/157843/1 "2018-11-22T09:45:14Z")

</div>

Hi all,

Following this discussion on Github ([https://github.com/elastic/elasticsearch/issues/27748](https://github.com/elastic/elasticsearch/issues/27748)), I released a new store plugin which uses native syscalls on Linux and helps to reduce the search latency especially on large clusters by saving the filesystem cache.

> **[micoq/native-unix-store](https://github.com/micoq/native-unix-store)**
>
> A store for Elasticsearch which uses native system calls - micoq/native-unix-store

It's based on the NativeUnixDirectory provided by Lucene ([https://lucene.apache.org/core/7\_5\_0/misc/org/apache/lucene/store/NativeUnixDirectory.html](https://lucene.apache.org/core/7_5_0/misc/org/apache/lucene/store/NativeUnixDirectory.html)) and a native reimplementation of MappedByteBuffer.

Feel free to test it and fork it 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 20, 2018, 9:45am UTC](https://discuss.elastic.co/t/a-new-store-plugin-native-unix-store/157843/2 "2018-12-20T09:45:19Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
