# Feature Requests

**URL:** https://discuss.aerospike.com/c/feature-requests/44.md

[Latest](https://discuss.aerospike.com/latest.md) · [Categories](https://discuss.aerospike.com/categories.md) · [Tags](https://discuss.aerospike.com/tags.md)

---

## [Feature Requests Root](https://discuss.aerospike.com/t/feature-requests-root/66)

<div class="topic-metadata">

**Author:** [@kporter](https://discuss.aerospike.com/u/kporter)\
**Replies:** 0

</div>

This category is used to track feature requests. Please open new requests in the Requests category.

---

## [More flexibility on eviction for LRU caches (AER-6699)](https://discuss.aerospike.com/t/more-flexibility-on-eviction-for-lru-caches-aer-6699/3984)

<div class="topic-metadata">

**Author:** [@caffeinejolt](https://discuss.aerospike.com/u/caffeinejolt)\
**Replies:** 10\
**Last updated:** [September 13, 2024, 4:40pm UTC](https://discuss.aerospike.com/t/more-flexibility-on-eviction-for-lru-caches-aer-6699/3984 "2024-09-13T16:40:09Z")

</div>

When using Aerospike as a simple LRU cache, as many do, I think the policy of Aerospike to “only removes data that has a TTL set and chooses the soonest to expire records to evict first” (as noted here: Configuring Names…

---

## [ACL to Truncate per Namespace basis (AER-6495)](https://discuss.aerospike.com/t/acl-to-truncate-per-namespace-basis-aer-6495/6965)

<div class="topic-metadata">

**Author:** [@acmeofmanas](https://discuss.aerospike.com/u/acmeofmanas)\
**Replies:** 2\
**Last updated:** [September 12, 2024, 11:10pm UTC](https://discuss.aerospike.com/t/acl-to-truncate-per-namespace-basis-aer-6495/6965 "2024-09-12T23:10:35Z")

</div>

Hi Team, Currently users need to have “data admin” role to execute truncate and “data admin” role is on global namespace. I’m looking for role where user who has read/write access to Namespace can truncate too. Thanks …

---

## [Lua UDF, 64 bit integers (AER-6669)](https://discuss.aerospike.com/t/lua-udf-64-bit-integers-aer-6669/1536)

<div class="topic-metadata">

**Author:** [@sdac](https://discuss.aerospike.com/u/sdac)\
**Replies:** 3\
**Last updated:** [January 17, 2024, 5:31pm UTC](https://discuss.aerospike.com/t/lua-udf-64-bit-integers-aer-6669/1536 "2024-01-17T17:31:05Z")

</div>

After a few wasted hours of debugging, it occurred to me that Lua does not support integers, and certainly not 64 bit ones. If I send a 64 bit integer as an argument to a UDF, it will be received as a 64-bit double float…

---

## [💫 Aerospike URL - Turn connection string into Aerospike DB client](https://discuss.aerospike.com/t/aerospike-url-turn-connection-string-into-aerospike-db-client/10482)

<div class="topic-metadata">

**Author:** [@tiptophelmet](https://discuss.aerospike.com/u/tiptophelmet)\
**Replies:** 0\
**Last updated:** [August 31, 2023, 7:34pm UTC](https://discuss.aerospike.com/t/aerospike-url-turn-connection-string-into-aerospike-db-client/10482 "2023-08-31T19:34:04Z")

</div>

:victory\_hand: Hello devs! In this topic, I would like to share my recent open-source initiative that has been built to provide Go engineers with another way to connect to the Aerospike DB. :link: Aerospike URL You can…

---

## [Aerospike on ARM (AER-6556)](https://discuss.aerospike.com/t/aerospike-on-arm-aer-6556/914)

<div class="topic-metadata">

**Author:** [@anibal](https://discuss.aerospike.com/u/anibal)\
**Replies:** 3\
**Last updated:** [November 19, 2022, 4:44am UTC](https://discuss.aerospike.com/t/aerospike-on-arm-aer-6556/914 "2022-11-19T04:44:37Z")

</div>

Hi, I’m not sure if this is the right place to ask this. I’m trying to compile aerospike server git source code on an ARM machine. Is this possible? All the required dependencies have been installed and when I execute…

---

## [M1 development server (AER-6556)](https://discuss.aerospike.com/t/m1-development-server-aer-6556/9159)

<div class="topic-metadata">

**Author:** [@Andres\_March](https://discuss.aerospike.com/u/Andres_March)\
**Replies:** 7\
**Last updated:** [November 19, 2022, 4:43am UTC](https://discuss.aerospike.com/t/m1-development-server-aer-6556/9159 "2022-11-19T04:43:14Z")

</div>

It would be great to have an API compatible ARM-based development server. We can mock the Java client API but it has many drawbacks. It would be nice to have a docker container that was API compatible with the client, …

---

## [Update aerospike helm charts](https://discuss.aerospike.com/t/update-aerospike-helm-charts/9529)

<div class="topic-metadata">

**Author:** [@avi](https://discuss.aerospike.com/u/avi)\
**Replies:** 1\
**Last updated:** [June 28, 2022, 10:43pm UTC](https://discuss.aerospike.com/t/update-aerospike-helm-charts/9529 "2022-06-28T22:43:45Z")

</div>

there has not been a new helm chart release since version 5.5.0.7 over a year ago now and simply bumping the tag doesn’t work (see this issue), i will be starting to use ACMS soon but being able to have the latest versio…

---

## [Debian 11 package for Aerospike Server](https://discuss.aerospike.com/t/debian-11-package-for-aerospike-server/8976)

<div class="topic-metadata">

**Author:** [@askey](https://discuss.aerospike.com/u/askey)\
**Replies:** 3\
**Last updated:** [June 10, 2022, 2:48pm UTC](https://discuss.aerospike.com/t/debian-11-package-for-aerospike-server/8976 "2022-06-10T14:48:30Z")

</div>

Debian Bullseye has been out for a few months now, is there any plan to put out a package for the new Debian version?

---

## [Change/modify replication-factor on the fly? (AER-3242)](https://discuss.aerospike.com/t/change-modify-replication-factor-on-the-fly-aer-3242/845)

<div class="topic-metadata">

**Author:** [@ryanwitt](https://discuss.aerospike.com/u/ryanwitt)\
**Replies:** 2\
**Last updated:** [June 9, 2022, 11:05pm UTC](https://discuss.aerospike.com/t/change-modify-replication-factor-on-the-fly-aer-3242/845 "2022-06-09T23:05:41Z")

</div>

I want to change the replication factor on a running cluster without downtime. Can I do a rolling restart with the following change and expect everything to adjust? # Original config namespace ns1 { replication-fact…

---

## [Batch Remove (AER-6499)](https://discuss.aerospike.com/t/batch-remove-aer-6499/425)

<div class="topic-metadata">

**Author:** [@Hanson](https://discuss.aerospike.com/u/Hanson)\
**Replies:** 9\
**Last updated:** [June 9, 2022, 11:02pm UTC](https://discuss.aerospike.com/t/batch-remove-aer-6499/425 "2022-06-09T23:02:35Z")

</div>

Aerospike can support Batch Get: http://www.aerospike.com/apidocs/c/db/dd9/group\_\_batch\_\_operations.html How about to support Batch Remove?

---

## [Batch Writes (AER-6499)](https://discuss.aerospike.com/t/batch-writes-aer-6499/2988)

<div class="topic-metadata">

**Author:** [@jlowery](https://discuss.aerospike.com/u/jlowery)\
**Replies:** 3\
**Last updated:** [June 9, 2022, 11:01pm UTC](https://discuss.aerospike.com/t/batch-writes-aer-6499/2988 "2022-06-09T23:01:49Z")

</div>

Using Go, coming from MariaDB, I created a bytes.Buffer, and then wrote records put together from files as strings to create a single large INSERT string, which I then execute. I could import well over a million rows in …

---

## [Bulk/Batch Updates (AER-6499)](https://discuss.aerospike.com/t/bulk-batch-updates-aer-6499/4773)

<div class="topic-metadata">

**Author:** [@szhem](https://discuss.aerospike.com/u/szhem)\
**Replies:** 18\
**Last updated:** [June 9, 2022, 11:00pm UTC](https://discuss.aerospike.com/t/bulk-batch-updates-aer-6499/4773 "2022-06-09T23:00:13Z")

</div>

Hello guys, I suppose that similar feature requests has already been reported for a few times and I’d like to discuss/request subj one more time. My use case is pretty standard - there are about 4 billions of records (…

---

## [Fast range query for string keys](https://discuss.aerospike.com/t/fast-range-query-for-string-keys/2087)

<div class="topic-metadata">

**Author:** [@Oren\_Zbeda](https://discuss.aerospike.com/u/Oren_Zbeda)\
**Replies:** 0\
**Last updated:** [November 5, 2015, 4:32pm UTC](https://discuss.aerospike.com/t/fast-range-query-for-string-keys/2087 "2015-11-05T16:32:58Z")

</div>

Only after having this feature Aerospike can really compete with databases like Mongodb and Redis. We will need to implement this by ourselves before using Aerospike for our application.

---

## [BloomFilter structure](https://discuss.aerospike.com/t/bloomfilter-structure/8940)

<div class="topic-metadata">

**Author:** [@yarosman](https://discuss.aerospike.com/u/yarosman)\
**Replies:** 1\
**Last updated:** [October 29, 2021, 5:51pm UTC](https://discuss.aerospike.com/t/bloomfilter-structure/8940 "2021-10-29T17:51:14Z")

</div>

Does aerospike plan to implement other probabilistic data structures - BloomFilter. In Redis you can use RedisBloom ?

---

## [HyperLogLog getCount supports in batch request (CLIENT-1571)](https://discuss.aerospike.com/t/hyperloglog-getcount-supports-in-batch-request-client-1571/8386)

<div class="topic-metadata">

**Author:** [@yarosman](https://discuss.aerospike.com/u/yarosman)\
**Replies:** 5\
**Last updated:** [October 29, 2021, 5:43pm UTC](https://discuss.aerospike.com/t/hyperloglog-getcount-supports-in-batch-request-client-1571/8386 "2021-10-29T17:43:06Z")

</div>

For example I want retrieve 30 records with bins ‘сlicks’, ‘shows’, ‘uniques\_hll’. If I use batch request I can retrieve ‘clicks’, ‘shows’ and raw uniques\_hll value. And after that for each key I have to execute operate …

---

## [Special \`expressions.Error\` type for returing messages from \`expressions.Cond\` branches](https://discuss.aerospike.com/t/special-expressions-error-type-for-returing-messages-from-expressions-cond-branches/8877)

<div class="topic-metadata">

**Author:** [@avi](https://discuss.aerospike.com/u/avi)\
**Replies:** 2\
**Last updated:** [October 5, 2021, 10:02pm UTC](https://discuss.aerospike.com/t/special-expressions-error-type-for-returing-messages-from-expressions-cond-branches/8877 "2021-10-05T22:02:46Z")

</div>

here’s an example to demonstrate what i’m looking for import aerospike from aerospike\_helpers import cdt\_ctx, expressions from aerospike\_helpers.expressions.arithmetic import Add from aerospike\_helpers.operations import…

---

## [Can we have redis pub/sub like feature on aerospike](https://discuss.aerospike.com/t/can-we-have-redis-pub-sub-like-feature-on-aerospike/8782)

<div class="topic-metadata">

**Author:** [@Saurabh\_Pabbi](https://discuss.aerospike.com/u/Saurabh_Pabbi)\
**Replies:** 2\
**Last updated:** [September 7, 2021, 12:49pm UTC](https://discuss.aerospike.com/t/can-we-have-redis-pub-sub-like-feature-on-aerospike/8782 "2021-09-07T12:49:55Z")

</div>

can we have redis pub/sub like feature on aerospike create large number of 1)topics on the fly and topic only exists if subscriber is there

---

## [Restrict Resource utilization per client (quotas) (AER-6416)](https://discuss.aerospike.com/t/restrict-resource-utilization-per-client-quotas-aer-6416/6947)

<div class="topic-metadata">

**Author:** [@acmeofmanas](https://discuss.aerospike.com/u/acmeofmanas)\
**Replies:** 2\
**Last updated:** [May 27, 2021, 10:21pm UTC](https://discuss.aerospike.com/t/restrict-resource-utilization-per-client-quotas-aer-6416/6947 "2021-05-27T22:21:04Z")

</div>

Hi Guyz, We have Aerospike running on 6 bare metal nodes, with 4 namespaces. We are looking for some mechanism to track user’s utilization(like what kind of query, how big query, how much time took to process query) Ho…

---

## [AQL errors in "-c" and "-o json" mode (TOOLS-245)](https://discuss.aerospike.com/t/aql-errors-in-c-and-o-json-mode-tools-245/471)

<div class="topic-metadata">

**Author:** [@vovagp](https://discuss.aerospike.com/u/vovagp)\
**Replies:** 2\
**Last updated:** [May 24, 2021, 6:58pm UTC](https://discuss.aerospike.com/t/aql-errors-in-c-and-o-json-mode-tools-245/471 "2021-05-24T18:58:26Z")

</div>

Bad (now): root@deb764:/tmp# aql -c ‘create index some on some1 (some2) numeric’ -o json Error: (501) Namespace Not Found Good (example): root@deb764:/tmp# aql -c ‘create index some on some1 (some2) numeric’ -o json { “…

---

## [Boolean Datatype Support (AER-6392)](https://discuss.aerospike.com/t/boolean-datatype-support-aer-6392/823)

<div class="topic-metadata">

**Author:** [@PabloNazareno](https://discuss.aerospike.com/u/PabloNazareno)\
**Replies:** 2\
**Last updated:** [May 24, 2021, 6:52pm UTC](https://discuss.aerospike.com/t/boolean-datatype-support-aer-6392/823 "2021-05-24T18:52:24Z")

</div>

Hi, Im wondering if aerospike is planning to include boolean datatype in future releases. Of course I can store them as numeric 0 or 1. But I’d need some metadata when retrieving then to realize if is a boolean or a nume…

---

## [Pagination in fetched result set from Aerospike (AER-5474, AER-6193)](https://discuss.aerospike.com/t/pagination-in-fetched-result-set-from-aerospike-aer-5474-aer-6193/911)

<div class="topic-metadata">

**Author:** [@rkrmodi](https://discuss.aerospike.com/u/rkrmodi)\
**Replies:** 13\
**Last updated:** [June 10, 2020, 6:09pm UTC](https://discuss.aerospike.com/t/pagination-in-fetched-result-set-from-aerospike-aer-5474-aer-6193/911 "2020-06-10T18:09:11Z")

</div>

I have millions of record in aerospike cluster and I wanted to fetch records in pages like first 1000, then 1001-2000, 2001-3000,… Is it possible that I can achieve this with aerospike java client library. If Yes then pl…

---

## [Partition-level scan: is it possible to split up a scan into finer-grained things than a node? (AER-5474)](https://discuss.aerospike.com/t/partition-level-scan-is-it-possible-to-split-up-a-scan-into-finer-grained-things-than-a-node-aer-5474/1632)

<div class="topic-metadata">

**Author:** [@mharris](https://discuss.aerospike.com/u/mharris)\
**Replies:** 2\
**Last updated:** [June 10, 2020, 6:05pm UTC](https://discuss.aerospike.com/t/partition-level-scan-is-it-possible-to-split-up-a-scan-into-finer-grained-things-than-a-node-aer-5474/1632 "2020-06-10T18:05:16Z")

</div>

When scanning using mapreduce, it is common to divide the data source logically into a large number of smaller sections, and then read each section individually. However when using Aerospike as the data source, I cannot …

---

## [Restore a backup that was taken long back with expired keys (TOOLS-1503)](https://discuss.aerospike.com/t/restore-a-backup-that-was-taken-long-back-with-expired-keys-tools-1503/7456)

<div class="topic-metadata">

**Author:** [@vinaysuresh](https://discuss.aerospike.com/u/vinaysuresh)\
**Replies:** 2\
**Last updated:** [June 10, 2020, 4:00am UTC](https://discuss.aerospike.com/t/restore-a-backup-that-was-taken-long-back-with-expired-keys-tools-1503/7456 "2020-06-10T04:00:23Z")

</div>

We had taken a backup of our aerospike cluster 2 months back. The data in our cache got corrupted because of some issues. We have set up a new cluster to realize that when we do asrestore, all the keys are shown in the E…

---

## [Implement probabilistic data structures (AER-6199)](https://discuss.aerospike.com/t/implement-probabilistic-data-structures-aer-6199/2497)

<div class="topic-metadata">

**Author:** [@arnaudbriche](https://discuss.aerospike.com/u/arnaudbriche)\
**Replies:** 1\
**Last updated:** [May 12, 2020, 9:47pm UTC](https://discuss.aerospike.com/t/implement-probabilistic-data-structures-aer-6199/2497 "2020-05-12T21:47:45Z")

</div>

Hi all, I’m currently having great success using Aerospike for many use-case, but there is a range of other uses-cases where I’m forced to use something else and I’m really missing the scalability and reliability of Aer…

---

## [Versioning Support in Aerospike](https://discuss.aerospike.com/t/versioning-support-in-aerospike/4344)

<div class="topic-metadata">

**Author:** [@ramandumcs](https://discuss.aerospike.com/u/ramandumcs)\
**Replies:** 3\
**Last updated:** [March 26, 2020, 6:17am UTC](https://discuss.aerospike.com/t/versioning-support-in-aerospike/4344 "2020-03-26T06:17:45Z")

</div>

Does Aerospike support data versioining like the one we have in HBase. Is it possible to get the key value based on version number.

---

## [RHEL/Centos 8 RPMs](https://discuss.aerospike.com/t/rhel-centos-8-rpms/6683)

<div class="topic-metadata">

**Author:** [@caffeinejolt](https://discuss.aerospike.com/u/caffeinejolt)\
**Replies:** 2\
**Last updated:** [February 20, 2020, 6:17pm UTC](https://discuss.aerospike.com/t/rhel-centos-8-rpms/6683 "2020-02-20T18:17:53Z")

</div>

It would be great if there were RPMs for RHEL/Centos 8. Looks like it may just be an issue of openssl 1.1 vs openssl 1.0 so the existing build process may work fine… just need it run on Centos8 to produce the RPMs.

---

## [Increased no. of objects per namespace per node (AER-4522)](https://discuss.aerospike.com/t/increased-no-of-objects-per-namespace-per-node-aer-4522/3808)

<div class="topic-metadata">

**Author:** [@tomlehane](https://discuss.aerospike.com/u/tomlehane)\
**Replies:** 4\
**Last updated:** [November 6, 2019, 1:40am UTC](https://discuss.aerospike.com/t/increased-no-of-objects-per-namespace-per-node-aer-4522/3808 "2019-11-06T01:40:16Z")

</div>

Hi As the limitations page conveys, currently this is limited to 2^32 objects. During a support case over the holidays a support engineer alluded to the fact that this is on your radar, but no information as to when we m…

---

## [Append to CDT Map Entry or Nested List Operations](https://discuss.aerospike.com/t/append-to-cdt-map-entry-or-nested-list-operations/6462)

<div class="topic-metadata">

**Author:** [@mas](https://discuss.aerospike.com/u/mas)\
**Replies:** 2\
**Last updated:** [October 2, 2019, 8:32pm UTC](https://discuss.aerospike.com/t/append-to-cdt-map-entry-or-nested-list-operations/6462 "2019-10-02T20:32:10Z")

</div>

I’d like to kinda nest a (simple) list into a CDT Map and mainly perform two basic operations: Check if the Map contains an entry X (can do by now) and atomically append a small value Y to a cdt map entry X (create X, …

---

## [Support WritePolicy.EXPECT\_GEN\_LT (less than) (AER-6101)](https://discuss.aerospike.com/t/support-writepolicy-expect-gen-lt-less-than-aer-6101/6353)

<div class="topic-metadata">

**Author:** [@mas](https://discuss.aerospike.com/u/mas)\
**Replies:** 2\
**Last updated:** [October 2, 2019, 8:29pm UTC](https://discuss.aerospike.com/t/support-writepolicy-expect-gen-lt-less-than-aer-6101/6353 "2019-10-02T20:29:26Z")

</div>

One could use WritePolicy to only write to an record n amount of times if it was possible to define EXPECT\_GEN\_LT (less than), without needing to invoke an UDF or an additional up front read. Would it be possible to sup…

[Next page](https://discuss.aerospike.com/c/feature-requests/44.md?page=1)
