redis到底是个什么东西?

2012 年 1 月 5 日
 liutanyu
和hadoop这些mapreduce一样吗?看介绍总也不明白
8380 次点击
所在节点    Redis
23 条回复
tao_sky
2012 年 1 月 5 日
nosql,KV数据库。
Livid
2012 年 1 月 5 日
支持多种语言客户端的数据结构服务器。

比如你可以把一个 Python 的 list 存入 Redis,然后在 Perl 里读出来,依然是一个 list。

或者你可以让不同的客户端共用一个计数器,而这个计数器就是存储在 Redis 中的一个整数对象。

Redis 提供了非常多类型的数据结构存储可能。
virushuo
2012 年 1 月 5 日
除了上面说的,redis还有一些特殊之处,它完全保存在内存中,同步到存储。这样可以让redis非常快,也可以取代memcached做对象缓存。使用上的方式也有一些区别,为了防止断电丢失数据,除了依靠aof,还需要做数据同步,redis可以方便在不同节点间同步数据。
Los
2012 年 1 月 5 日
有 C++ 开发经验的话你会感觉很亲切,对应 STL 的 set,list 之类的
est
2012 年 1 月 5 日
数据结构存储器
tioover
2012 年 1 月 5 日
高速的内存数据库
binux
2012 年 1 月 5 日
目前用到的特性: kv数据库,内存数据库,大量的数据结构,可持久化
haohaolee
2012 年 1 月 5 日
如果是数据结构存储器,那是不是就是一种序列化解决方案?那和protocol buffers比较呢
aisk
2012 年 1 月 5 日
数据结构存储 支持大量的指令对保存的数据类型进行操作,比如对带权重的列表中的某一项权重+1
reus
2012 年 1 月 6 日
不是解决序列化问题的,
能表示的数据结构有限
容器的键和值都只能是字符串,容器不能嵌套
aisk
2012 年 1 月 6 日
@reus “只能是字符串”这个不太认可,这个可以由各个语言的client将各自的数据类型序列化成对应的类型吧
reus
2012 年 1 月 6 日
@aisk http://redis.io/topics/data-types 看每个容器类型的第一句,xxx of String
序列化输出的也是字符串
aisk
2012 年 1 月 7 日
@reus 你的意思是没有传统数据库的整形日期型等等,全部以字符串存储占据空间太大?
reus
2012 年 1 月 7 日
@aisk 不是
iammutex
2012 年 1 月 7 日
aisk
2012 年 1 月 7 日
@reus 那是?
j
2012 年 1 月 7 日
{}
reus
2012 年 1 月 8 日
@aisk 意思就只是它的容器只能存字符串。如果容器可以嵌套容器,就更好了,作为一个数据结构服务器就更完美了
Ricepig
2012 年 1 月 8 日
memcache加上持久化特性

可以这么理解吧?哈哈
chloerei
2012 年 1 月 8 日
@Ricepig memcache 没有List Hash Sets这些数据结构。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/25045

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX