Hi all, I just released Kvpbase object storage server under the MIT license. I'd love to get your feedback and input on what could be beneficial to add, change or remove. Thanks for taking the time to look! Cheers
Hi Simon, 1) it is not. 2) it does not use the S3 API, but it is a simple and clean RESTful API. 3) happy to discuss directly (feel free to email me via the website), but in general it's simpler to get started, easier to use, and more flexible from a data management perspective.
I would love to know how it compares to RIAK. I'm not afraid to used used closed source software when the time is right. But RIAK has a long legacy and is open and free - and backed by commercial support if needed. When I went to download your product there was an incredibly long form. Maybe I'll check it out later, but perhaps you should reduce your barrier to entry.
Hi lucasjans, thanks for your note. The form should have been short and only a small set of fields required. We'll look into ways of optimizing that to reduce the appearance of friction. Happy to discuss your use case and how we feel about how we compare if you'd like to send me an email (joel at maraudersoftware dot com). Cheers
Hi Adam, thanks for your comment. We wouldn't mind at all. In fact we're also getting ready to open up our trigger functionality so you can integrate code directly into the I/O path, and would love some help in that area too (i.e. integration of external libraries). Feel free to contribute to the SDK in whatever way you think makes it better, and drop me a line at joel@maraudersoftware.com if you're interested in the other piece too. Cheers
Hi laggyluke, thanks for your comment. I'll check with a few developers I know - most of what I've seen has been the reverse but I'm not in node on a daily basis. Cheers
Hi baldfat, I tried to be very careful with that wording. I'm not aware of storage platforms that allow you to embed actions into the I/O path using your own code. If you have examples where I am incorrect, please do share. Thanks!
> A trigger is a specification that the database should automatically execute a particular function whenever a certain type of operation is performed. Triggers can be attached to tables, views, and foreign tables.
Even NoSQL DB's like redis or riak have the ability to execute user-supplied Lua resp. Erlang.
Yes, but this isn't a database, it's an object store. Block, file, and object storage platforms have yet to implement similar functionality. Block and file platforms are in particular very closed.
Not really, Block systems are just glorified key:value databases.
Here are a few scalable open source block/object storage systems:
Lustre
Ceph
tahoe-lafs
XtreemFS
These are all opensource.
For example, if I wanted a fast global-coherent CDN, then all I need are webservers and GPFS, with some glue code to allow auth'd uploads/deletes. geographically scalable, with tiered storage levels.
If you want to run on dodgy hardware, then use XtreemFS. but you'll pay a performance price.
I'd be interested in a comparison in developer language(as in graphs code examples etc.), with a github link or similar.
Appears to be only related to the write path, i.e. pre-write and post-write. Doesn't do anything for read, delete, rename, search. Also seems to be largely focused on validation. Thank you for pointing this out though.
I'm a fan of the Lenovo U4xx, however, it's 14" and not 15". In terms of size it's about the same size as the 15" MBP. NO numpad either. My config is i7/16GB RAM.
"Essential" services are kept running. Throwing people in prison for selling drugs is essential, as it turns out, as is making press releases about it.
The government still exists, but there's no legal authority for many (but not all) of the federal employees to do work for the government, since there is no appropriation in force to pay for that work.
Those who are working are essentially working for the promise of payment at some indefinite time in the future (except for the military, who apparently really are a sacred cow...).
Government employee here. Many of us aren't working on the promise of payment - we've already been paid. My salary was already "paid" two years ago. Congress passed a bill, the president signed it, and the DOE gave us the money. Now, if the government shutdown lasts until May, we'll probably be out of that money then I'd stop receiving paychecks. Of course, I hope to have a new job by that point, anyway.
Are you a government employee, or a contractor? I know that there are some persons paid for by multi-year appropriation bills, but those are comparatively rare. Most expenditures are handled via a single-FY appropriation (and my understanding is that this covers all APF employees).
If you're a contractor, on the other hand, then you're not a government employee (legally), so the whole discussion doesn't apply to you directly.
Government shutdowns are done in a way that retains a certain subset of services that are either paid for through unaffected funding mechanisms, or have been designated essential. That includes soldiers' salaries, payments to military contractors, operations of the FBI and DEA, and small to medium-sized portions of other agencies (e.g. the EPA is mostly shut down, but the Superfund and Mine Safety divisions will stay open).