Honestly, this probably isn't the best response for this list, but use
redis<http://redis.io/>,
that's exactly what it was designed for.  It has native support for basic
data structures, like hashes (associative arrays, dictionaries, whatever you
wanna call em), lists, sets and sorted sets.  Your code would actually end
up being even simpler, since you could store the dictionary directly in
redis.  Not sure about the client situation for python, but it looks like
there are a few of them: http://redis.io/clients

On Fri, Jan 14, 2011 at 3:24 PM, Gustav <[email protected]> wrote:

> I'm working on a specific problem where I'd like to keep a unique set
> as the value and was wonder if there is a better way of doing this.
>
> Here is the scenario:
>
> I want to store all accounts that try to login from one IP. So I want
> to keep a unique set of accounts in a key for that IP. I currently use
> Python to store a dictionary in the value for that IP and I have to
> pickle/unpickle everytime to see if I need to insert the account into
> to dictionary. This is terribly slow when there are a ton of them.
>
> Are there any sneaky ways of keeping a unique set of values in a key
> that scales better than my approach?
>
> Thanks.
>



-- 
awl

Reply via email to