sider 0.9

47 views
Skip to first unread message

Chakrit

unread,
Nov 11, 2011, 8:40:53 PM11/11/11
to Sider + Lemonade
Hi guys.

Just pushed 0.9 to nuget server with support for variadic write
commands if you need them :) + changed number versioning to be more
semantic (http://semver.org)

If you need anything feel free to let me know.


Cheers,
- chakrit

waterboy4800

unread,
Dec 14, 2011, 3:25:51 PM12/14/11
to Sider + Lemonade
Any idea when your going to support Multi/Exec inside pipeline?

Chakrit

unread,
Dec 14, 2011, 4:02:31 PM12/14/11
to Sider + Lemonade
How urgent do you need it?

I am actually thinking of rewriting a few parts of Sider (so it could
benefit from Iocp/proper connection pooling) before v1.0 but havnt
really got the time as it is quite a big task.

But for the problem you mention I *think* I could do it  around this
Saturday. Will probably be in a v0.9.1 release.

The day job is very demanding atm. But I have no other plan for Sider
at the moment so I can get this fixed if you want.

Also, if you have a specific use case or perf problem I would love to
hear about it. :)

p.s. if anyone want to try their hands, you can check the
src/Sider/Executors folder for PipelinedExecutor.cs and
TransactedExecutor.cs which gets used when calling .Pipeline and
.Multi respectively.

- chakrit

waterboy4800

unread,
Dec 14, 2011, 7:29:20 PM12/14/11
to Sider + Lemonade
Hey! Thanks for the quick response. Great code base, clean code, like
the design, I like it better then the other libraries because you have
left the API the same so documentation lines up, other libs tried
to .net(ify) it.

I'm currently writing about 14,000 keys at once, and i need to to be
done as fast as possible and transacted. I had it pipelined and it was
taking about 2 seconds, i removed it to make it transacted and it
added about 2 seconds. I'd like to cut it down to as quick as possible
so my reads can get the most up to date info. I have another few weeks
before i gotta publish any code so if you can get it done by then, i
might take a look and see if i can figure out how to implement it just
for something to do. Let me know if you get any updates in. Thanks!

Chakrit

unread,
Dec 16, 2011, 1:09:40 PM12/16/11
to Sider + Lemonade
Just did a quick patch before sleep:
https://github.com/chakrit/sider/commit/c406e9c439e35ca6ed6aa016f16991c813421004

But haven't tested this as I don't have access to VS2010 to
compile .NET4 atm. (which was originally used to build everything)
and MonoDevelop isn't quite up to par so absolutely 0 times have I
tested this but theoretically it should work.

Not sure if you're linking with the source or the NuGet package?
If it's the latter maybe I might be able to give you a test version
tomorrow. :/

Anyway, please try it out if you can :)

waterboy4800

unread,
Dec 19, 2011, 10:31:49 AM12/19/11
to Sider + Lemonade
Hey, Got around to testing it today. Worked great for my use case. I
went from about 4-5 second writes down to less then a second. Perfect.
Thanks again!

On Dec 16, 1:09 pm, Chakrit <neuro.pot...@gmail.com> wrote:
> Just did a quick patch before sleep:https://github.com/chakrit/sider/commit/c406e9c439e35ca6ed6aa016f1699...

Chakrit

unread,
Dec 19, 2011, 10:48:49 AM12/19/11
to Sider + Lemonade
Awesome! Let me know if there's any problem :)

waterboy4800

unread,
Jan 19, 2012, 3:52:17 PM1/19/12
to Sider + Lemonade
Hey its me again. I'm wondering if you could also add a strong named
key to your release so its possible to add to the GAC. I need to rely
on the GAC and cannot reference your dll unless it also has a strong
named key. For now I'm going to build your source and add one my
self,
but i don't want to do that ever update you release.

Let me know your thoughts. Thanks

Chakrit Wichian

unread,
Jan 21, 2012, 4:54:09 AM1/21/12
to sider-l...@googlegroups.com
Umm... I don't have access to a Windows machine at the moment.

How about you just upload the key to github and send me a pull request?

I'll make sure it gets into the next nuget package release : )


Cheers!

- chakrit
--
- chakrit
http://chakrit.net

Bobby Aves

unread,
Jan 21, 2012, 9:33:59 AM1/21/12
to sider-l...@googlegroups.com
Sounds good, I'll do it on monday!
Reply all
Reply to author
Forward
0 new messages