redis 什么时候 发布
-
Redis发布于2009年。
1年前 -
Redis是一款开源的键值存储系统,最早由Salvatore Sanfilippo于2009年发布。以下是关于Redis发布的一些重要时间节点:
-
2009年:Redis 1.0发布。最初的版本提供了基本的键值存储功能,支持字符串、列表、哈希表、集合等数据结构,并且提供了丰富的命令和操作。
-
2010年:Redis 2.0发布。这个版本引入了虚拟内存机制,可以处理大规模数据集,提供了更高的性能和可扩展性。
-
2011年:Redis 2.4发布。这个版本引入了Sorted Set(有序集合)数据结构,支持按照指定的顺序进行数据访问和排序。同时还改进了持久化机制,提供了快照和日志追加两种方式。
-
2012年:Redis 2.6发布。这个版本引入了Lua脚本支持,可以使用Lua语言编写复杂的业务逻辑,同时还提供了Pipeline功能,可以批量执行多个命令。
-
2017年:Redis 4.0发布。这个版本引入了模块化架构,可以通过加载插件形式添加新的功能。同时还引入了更高级的数据结构,如HyperLogLog和GeoHash等。
需要注意的是,除了官方发布的版本,Redis还有一些社区版本,如Redis Cluster和Redis Sentinel。这些版本是由社区贡献者开发和维护的,提供了更高级的集群和高可用功能。
总结起来,Redis从2009年开始发布,经过不断的迭代和改进,现在已经成为一款广泛使用的高性能内存数据存储系统。
1年前 -
-
Redis是一个开源的内存数据结构存储系统,它由Salvatore Sanfilippo开发,并于2009年首次发布。下面详细介绍一下Redis的发布历程和版本信息。
-
Redis的前身:Memcached
Redis的开发者Sanfilippo最初是基于另一个流行的内存数据存储系统Memcached进行开发的。然而,在Memcached中,数据仅支持简单的键值存储,而且没有持久化功能。因此,Sanfilippo决定开发一种更强大、更灵活的内存数据结构存储系统,这就是Redis的诞生。 -
Redis 1.0版本:2009年首次发布
Redis的第一个正式版本1.0于2009年发布。这个版本已经具备了Redis的核心功能,包括键值存储、持久化、同步、发布/订阅和事务等。但在性能和功能上与当前版本相比还有较大的差距。 -
Redis 2.0版本:2010年发布
Redis 2.0版本在2010年发布,这是一个重要的里程碑。它引入了虚拟内存功能(现已废弃),大大扩展了可用内存空间。此外,还引入了一些新的数据结构,如Set、Sorted Set等,并对哈希和列表进行了优化。 -
Redis 3.0版本:2015年发布
Redis 3.0版本在2015年发布,引入了如下重要特性:
(1)哨兵模式:引入了哨兵机制,实现Redis的高可用性。当主节点宕机时,哨兵能够自动将一个从节点提升为主节点,保证系统的持续可用性。
(2)集群模式:Redis集群是Redis 3.0版本的另一个重要功能,通过在多个节点之间进行数据分片和复制,实现水平扩展和高可用性。
(3)Lua脚本支持:使用Lua脚本可以在Redis中执行复杂的操作,并将其封装为一个原子性的命令进行执行。 -
Redis 4.0版本:2017年发布
Redis 4.0版本在2017年发布,引入了如下重要特性:
(1)模块化:允许开发者使用C语言编写插件,对Redis进行功能扩展。
(2)多线程:通过引入多线程技术,进一步提升了Redis的性能。
(3)流水线操作:通过流水线操作可以批量发送多条命令并执行,从而减少了网络开销,提高了性能。 -
Redis 5.0版本:2018年发布
Redis 5.0版本在2018年发布,引入了如下重要特性:
(1)支持流数据结构:引入了新的数据结构Stream,可以实现高吞吐量、持久化的消息队列功能。
(2)支持延迟消息:通过延迟队列和计算事件触发实现延迟消息的处理。
(3)支持客户端缓存:可以缓存查询结果,减少对后端存储的访问。 -
Redis的持续发展
自Redis诞生以来,它一直保持着活跃的开发和更新。每个版本都引入了不同的改进和新特性,以满足不断增长的需求。Redis的稳定性和性能在业界得到了广泛认可,成为最受欢迎的内存存储系统之一。
总结:
Redis于2009年首次发布,从最初的1.0版本到现在的5.0版本,不断引入了新的功能和改进,如虚拟内存、哨兵模式、集群模式、Lua脚本支持、模块化、多线程、流水线操作、流数据结构和支持延迟消息等。这些功能不仅提升了Redis的性能,还扩展了其应用领域。Redis目前仍在持续发展中,未来将会有更多的新功能和改进推出。1年前 -