Questions tagged [aerospike]

Aerospike is an open source, distributed NoSQL database and key-value store built to achieve speed at scale out on commodity hardware. Aerospike is commonly used as a key-value store, cache replacement, user profile store, recommendation engine, and fraud detection use cases.

Overview

Aerospike is an open source, distributed NoSQL database and key-value store built to achieve speed at scale out on commodity hardware. Aerospike is commonly used as a key-value store, cache replacement, user profile store, recommendation engine, and fraud detection use cases.

Features

  • An operational NoSQL database with simple real-time analytics capabilities built in.
  • A fast key value store with support for complex objects, user defined functions and distributed queries.
  • The first in-memory NoSQL database optimized for flash (indexes in DRAM and data in DRAM or natively stored on flash devices) with dramatic price/performance benefits.
  • A distributed database with a shared-nothing, clustered architecture and single row ACID properties. Aerospike ensures high availability, replicating data synchronously within clusters and asynchronously across data centers.
  • The system of engagement for personalized and revenue critical user interactions, Aerospike was architected to scale with zero touch and zero downtime operations.

Links

Related tags

816 questions
4
votes
2 answers

Couchbase benchmark reveals very slow INSERTs and GETs (using KeyValue operations); slower than persisted MySQL data

I did a small benchmark test to compare Couchbase (running in Win) with Redis and MySql (EDIT: added Aerospike to test) We are inserting 100 000 JSON "documents" into three db/stores: Redis (just insert, there is nothing else) Couchbase (in-memory…
Ted
  • 19,727
  • 35
  • 96
  • 154
4
votes
1 answer

Aerospike Python Documentation - Incorrect Syntax?

I'm trying to follow Aerospike's Python Documentation here, but it seems that it has a syntax error? def print_result((key, metadata, record)): print(key, metadata, record) Anyone who has a better idea on how to query data using Python with…
4
votes
2 answers

Aerospike - add new key/value pair in nested object

In Aerospike, how can I add a new key/value pair in nested object stored in bins of type map? For ex, I have a bins of type map against which I need to store below key/value pairs. { "a" : "apple", "b" : "ball", "c" : { "d" : "dog", "e" :…
Ayaz Pasha
  • 1,045
  • 6
  • 13
  • 28
4
votes
1 answer

Aerospike: How Primary & Secondary Index works internally

We are using Aerospike DB and was going through the documentation. I could not find good explanation of algorithm explaining how Primary & Secondary index works. The documentation says it uses some sort of distributed hash + B Tree. Could someone…
Tarun
  • 3,162
  • 3
  • 29
  • 45
4
votes
2 answers

How to sort all lists in a specific bin in Aerospike using aql?

I have a few question about ordered lists in Aerospike: How can I see in the DB, using aql, if the list is ordered or not? Does ordered list means it’s sorted? I want to scan the db and change all lists (in a specific bin) to be ordered. I want to…
Bat-chen
  • 88
  • 4
4
votes
1 answer

Aerospike query language get list size and count

I am using the aerospike list feature (http://www.aerospike.com/docs/guide/cdt-list.html) and can do a select query to see the list: select bin from ns.set where PK='pk' but is there a way I can get the number of elements in the list ? And also fi…
Crusaderpyro
  • 2,163
  • 5
  • 29
  • 53
4
votes
1 answer

How to parse aerospike backup file to regenerate data?

In the backup file there are a lot of encoded values. How do I get back the original data. For example there is + d q+LsiGs1gD9duJDbzQSXytajtCY= which is of the format ["+"] [SP] ["d"] [SP] [{digest}] [LF] where q+LsiGs1gD9duJDbzQSXytajtCY= is the…
Jeff P Chacko
  • 4,908
  • 4
  • 24
  • 32
4
votes
1 answer

Aerospike: How to find from any aerospike server which clients are accessing it?

We had multiple clients configured to talk to this cluster of aerospike nodes. Now that we have removed the configuration from all the clients we are aware of, there are still some read/write requests coming to this cluster, as shown in the AMC. I…
Sandeepan Nath
  • 9,966
  • 17
  • 86
  • 144
4
votes
1 answer

Aerospike Error Code 21

Can I maximize bin name length greater then 14? Error while saving data in Aerospike : org.springframework.dao.RecoverableDataAccessException: Aerospike Error: Error Code 21: Bin name length greater than 14 characters or maximum bins exceeded;…
ritesh9984
  • 418
  • 1
  • 5
  • 17
4
votes
1 answer

Multiple aerospike nodes on docker

I want to have multiple instances of an aerospike-server node so load balance because I hit the server with so many requests I get an error saying 'Error Code 22: Operation not allow at this time'. I assume that having more aerospike-server nodes…
Maj
  • 327
  • 4
  • 20
4
votes
2 answers

Aerospike multiple filter query?

Reading the documentation did not help me much. 1)As I understood, there is no ability to use multiple filters at one query. If so, how with Aerospike java client API, I write such as query: SELECT * FROM TABLE_NAME WHERE COLUMN1 = 1 AND COLUMN2 =…
Azat Nugusbayev
  • 1,391
  • 11
  • 19
4
votes
1 answer

AMC does not report any successful reads

I'm trying to benchmark our Aerospike cluster of 3 nodes with build-in Java benchmark tool. When I check AMC (Aerospike Management Console) I see there are no successful reads. Benchmark is reporting that everything is ok and that's the…
Northys
  • 1,305
  • 3
  • 16
  • 32
4
votes
1 answer

Aerospike Go Client: No available connections to the node. Connection Pool was empty, and limited to certain number of connections

I have 8 node Aerospike cluster. My Aerospike Go client (18 servers) sends x (~8k per seconds) batch request per second with batch size ~8-12. What will be Total TPS on my cluster and per Node? I an getting frequent error in Go client: command…
Nishant Kumar
  • 2,199
  • 2
  • 22
  • 43
4
votes
2 answers

ArangoDb as cache server alternative for redis

I am planning to use arangodb as my backend storage. And I would like to know how efficient arango db as a cache service in comparison to aerospike and redis. Did anyone tried the comparison in terms of features and performance as a caching system.…
Ysak
  • 2,601
  • 6
  • 29
  • 53
4
votes
2 answers

Find records with TTL 0 in Aerospike

my aerospike cluster hitting 50% disk usage and records are started evicting. I have doubt I do not write that many records daily to the cluster.Per records we have 90days TTL set and default TTL for namespace is 30days. What my concern is, I am…
user3369417
  • 358
  • 1
  • 4
  • 17