Redis 2.0学习笔记介绍(一) (转载红丸出品)
?Redis介绍?
?
????? Redis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢
失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered?sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力?Redis?2.0更是增加了很多新特性,如:提升了性能、增加了新的数据类型、更少的利用内存(AOF和VM)?,根据使用场景的不同,你可以每隔一段时间将数据集转存到磁盘上来持久化数据,或者在日志尾部追加每一条操作命令。Redis支持绝大部分主流的开发语言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等?。
?
?
?
Redis性能:
根据Redis官方的测试结果:在50个并发的情况下请求10w次,写的速度是110000次/s,读的速度是81000次/s
测试环境:
1. 50个并发,请求100000次
2. 读和写大小为256bytes的字符串
3. Linux2.6 Xeon X3320 2.5GHz的服务器上
?
?
?
?