一.Redis学习目标
一.Redis介绍和安装
(一)什么是Redis
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
(二)性能
下面是官方的bench-mark
数据:
测试完成了50
个并发执行100000
个请求。
设置和获取的值是一个256
字节字符串。
结果:读的速度是110000次/s
,写的速度是81000次/s
(三)Redis历史简介
- 2008年,意大利一家创业公司
Merzia
的创始人Salvatore Sanfilippo
为了避免MySQL
的低性能,亲自定做一个数据库,并于2009年开发完成,这个就是Redis
。 - 从2010年3月15日起,
Redis
的开发工作由VMware
主持。 - 从2013年5月开始,
Redis
的开发由Pivotal
赞助。
说明:Pivotal
公司是由EMC
和VMware
联合成立的一家新公司。Pivotal
希望为新一代的应用提供一个原生的基础,建立在具有领导力的云和网络公司不断转型的IT特性之上。Pivotal
的使命是推行这些创新,提供给企业IT架构师和独立软件提供商。
(四)支持语言
(五)支持数据类型
string
、 hash
、list
、set
、sorted set
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...