sabri
Hi,
I am building my channels based app, users will be sending their lat, long as messages each 1 second, I need to store all the messages, there could be hundred of thousands users sending their locations, the message size is less than 100 byte.
The question is, what is the recommended db to go with? As I will be storing all those messages in real time.. ? Each process (channel) will store the message once it’s received via Task.async
Please advice!
Trending in Questions
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
Hello,
I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
Hi everyone,
I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding.
I sta...
New
Documentation
While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is pre...
New
apply_graft/2 doesn’t rewrite an add_many sub-workflow’s deps on an add step. Grafted jobs cancel with “upstream job was deleted”
Version...
New
Other Trending Topics
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #security










Showing Posts 16 to 7- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
gausby
No problem. We are all here to learn.
Perhaps Basho should have rebranded Riak TS as something different than “Riak.” They are based on the same technology, but you interface them differently and they are tuned to do different things.
sabri
I was confused as the ReadMe at timeseries branch needs to be updated, its currently uses
put/2, I am very new to Riak and Elixir too!gausby
They are for Riak KV and cannot be used with Riak TS.
In the timeseries branch of the Elixir Riak Client there is a Timeseries module with a
put/3function: riak-elixir-client/lib/riak/timeseries.ex at timeseries · OpenRiak/riak-elixir-client · GitHubsabri
Thanks, I will check Erlang examples, would the
Riak.Object.createandRiak.put(GitHub - OpenRiak/riak-elixir-client: A Riak client written in Elixir. · GitHub) be sufficient to put data into Riak TS DB?gausby
I suspect that you are confusing Riak KV (key-value) with Riak TS.
Please read through the usage documentation for Riak TS. Unfortunately there is not much Elixir information on this yet, but you can follow the Erlang examples and read through the Elixir Riak Client code. That’s what I do.
The Riak TS usage documentation can be found here: Using Riak TS
I might do a Riak TS integration with Ecto, as one uses SQL to interface with it, but I don’t have much time these days. If somebody else are up for the challenge it would be appreciated.
sabri
Thanks, I tried that branch, I’ve successfully connected to Riak TS cluster, but I could not do any query, can you please point me to simple example? I just need to put and get data.
Here is my implementation:
Here is the error I got:
sabri
Isn’t Riak TS the same that will be installed here: Riak Quick Start with Docker – Riak ?
gausby
I suggest using this client and branch for Riak TS.
sabri
Why picking timeseries release?
sabri
I have installed Riak via docker:
And I have installed Elixir Riak client:
https://github.com/drewkerrigan/riak-elixir-client
Connecting worked fine:
{:ok, pid} = Riak.Connection.start_link('192.168.99.100', 32774)However, putting a user has failed, here is my code:
The result:
But, sense I am new to Riak, I don’t know how to handle such errors, if you can help that would be great