Is this one of those, "If you have to ask how much it costs, you can't afford it?" situations? Because "Try it now Free!" is the only thing I can see on their site related to a cost, and "First one's free!" rarely means it will always be free. :|
Their resource estimator starts off at 1640 cores [1] and even the bottom most tick on the scale represents 500 cores. For people who can dedicate that amount of hardware to their database the licensing cost is probably not a major component. The numbers look impressive, though. http://www.memsql.com/why-memsql#scale-out
MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
11–20 of 30 posts
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#12How does this compare to kdb+? This seems like a much less arcane competitor.
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#13Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#14Where is the source code?
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#15the problem with scaling out to multi cores with a focus on ram is that in larger datasets you end up trading disk latency for network and protocol latency. I a not sure that is a great trade even if we are talking about fiber channel as a medium.
I have to disagree; disk is ancient - it's mechanical egads! - while 10GigE is pretty commonplace now and infiniband and fiber channel are even faster. back from my CS 101 takeaways: there are only 3 bottlenecks in a computer system: CPU, network, and IO. looks like MemSQL is fixing the CPU and IO bottlenecks, but physics is physics so network is pure hardware solution haha
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#16How does this compare to kdb+? This seems like a much less arcane competitor.
kdb+ is compressed columnar in memory on a single box with a very exotic language called Q. memsql is row-based in memory across n-machines using SQL.
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#17Earlier quoted context omitted.
Their resource estimator starts off at 1640 cores [1] and even the bottom most tick on the scale represents 500 cores. For people who can dedicate that amount of hardware to their database the licensing cost is probably not a major component. The numbers look impressive, though. http://www.memsql.com/why-memsql#scale-out
Try again - I found the bottom ticks were 8 cores and 256GB.
At any rate, the point I was trying to make is that they clearly expect you to throw a lot of hardware at these systems.
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#18Earlier quoted context omitted.
I have to disagree; disk is ancient - it's mechanical egads! - while 10GigE is pretty commonplace now and infiniband and fiber channel are even faster. back from my CS 101 takeaways: there are only 3 bottlenecks in a computer system: CPU, network, and IO. looks like MemSQL is fixing the CPU and IO bottlenecks, but physics is physics so network is pure hardware solution haha
The problem is that you can end up with larger latency over the network because it still takes a fixed amount of time for nodes to communicate. Even with a 1TB/s link between nodes you can still have a good 30ms between them all adding even more latency. That can be mitigated somewhat by a good protocol that can manage that latency properly (e.g. not blocking while waiting on ACKs and such), it can still end up with…
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#19It seems like the isolation level is Read Committed. Are there plans to support higher isolation levels (Serialisability)?
Re: MemSQL ships 2.0, scales across hundreds of nodes, thousands of cores
#20Earlier quoted context omitted.
I have to disagree; disk is ancient - it's mechanical egads! - while 10GigE is pretty commonplace now and infiniband and fiber channel are even faster. back from my CS 101 takeaways: there are only 3 bottlenecks in a computer system: CPU, network, and IO. looks like MemSQL is fixing the CPU and IO bottlenecks, but physics is physics so network is pure hardware solution haha
The problem is that you can end up with larger latency over the network because it still takes a fixed amount of time for nodes to communicate. Even with a 1TB/s link between nodes you can still have a good 30ms between them all adding even more latency. That can be mitigated somewhat by a good protocol that can manage that latency properly (e.g. not blocking while waiting on ACKs and such), it can still end up with…