Redis最常用的版本是什么(redis那个版本常用)
Redis是一个开源的使用ANSI C语言编写的,支持网络,可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis与memcached类似,它提供了基于内存的数据结构存储,用作缓存,支持数据的持久化,几乎可以把所有数据类型以Key-Value形式保存。
Redis有多个版本,目前最常用的版本是3.x版本。它主要添加了函数,改进了内存管理和性能,增加了缓存管理功能,实现了分片技术,还具有Start/Stop功能,可实现服务的停止并再启动,也可以实现高内存的把控,可以更加节省资源。
Redis 3.x版本支持全局事务(Multi/Exec,Discard,Wath,Unwatch),实现读性能的提升和号称的”双向复制”的功能,该特性使得”主从复制”更容易被实现,支持Lua脚本可以对复杂请求进行更优雅的处理,而且可以对事件和多线程进行处理,这样可以大幅提升查询性能。
Redis 3.x版本也支持全局锁,并且不支持”BRPopLPush”命令,可以用来当做队列功能。此外还支持”Geo”算法,可根据某个具体点查询附近的点,这在位置查询中非常有用。
Redis 3.x版本提供了更多功能,性能也更高,是许多公司日常应用的版本,建议采用新版本。