Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Redis does not invent nothing new. It's 50 years ago technology mostly, at work. VM, Data structures, and so forth. Even the language it is implemented in, C, is old. But it's not an object database, and this is the point.

Databases are like languages. Does Ruby invented something new? No, but it's my preferred high level language. It's a matter of "interpretation" of already implemented concepts, not a matter of features set.

AFAIK Redis is one of the first DBs exposing basic computer science data structures as abstract types. You have sets, linked lists, a sorted type that is the equivalent of a balanced tree, and an dictionary (an hash table) on top of this.

What matters is if this interpretation of already existing technologies fit well with the needs of today. I'll leave the task of inventing new breaking things to CS departments as I'm a programmer and not a scientist, with all the limits and strengths that this implies.

As long as we, programmers, developers, hackers, computer entusiasts, don't realize that our work is an interpretation work, like architects, we will continue to be nerdy engineers that the society will continue to look at without to recognize the real value.

Do you evaluate a building based on his number of rooms, the ability to resist to forces, and so forth? I don't think so. Why you should use this meters for software?



> As long as we, programmers, developers, hackers, computer entusiasts, don't realize that our work is an interpretation work, like architects, we will continue to be nerdy engineers that the society will continue to look at without to recognize the real value.

You have hit the nail on the head with perfect precision.


Chill out man. I'm just pointing out this stuff has been around in commercial products for a very long time.

> AFAIK Redis is one of the first DBs exposing basic computer science data structures as abstract types

With something like ObjectStore you've had persistent storage of arbitrary templatized data structures for ages. You want a hash of hashes ultimately pointing to a void* value? Easy.


Even with an SQL table you can build every data structure. Pointers to pointers to pointers. But this is not the point(er) and I can't explain it any better than in my previous message.


You don't have to "build" the data structure. You are using your native structures.


As a recent redis convert let me put it differently:

Redis is a tool in the unix-sense of the word. OOStore a solution in the enterprise sense.

Hackers tend to prefer tools, because they can combine them to build superior solutions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: