近日,阿里巴巴宣布推出新技术:redis 3.2。这是一种开源、内存数据库管理软件。由于它支持数据持久化和操作语句跨平台,Redis将会革新缓存领域。
Redis支持多种数据类型,如list、dict、set、hash、string,可以在区别服务器上访问和更新数据,并支持回调函数。因此,使用Redis可以更利于实时管理和更新缓存数据,大大提高数据管理的效力。另外,Redis的读写性能高达每秒几十万次,能够快速满足用户对数据的高性能需求。
在容错性方面,Redis提供可靠的内存管理能力,可以履行多个数据复制操作,一旦其中一个Master宕机,可立即切换到备用Master。同时,Redis也支持断点续传,可以从终端继续运行。
为了提升Redis的可用性,阿里巴巴提供了一种基于Go语言的插件Redis Commander,它可以对Redis多个实例进行管理。同时提供 Redis Sentinel 和 Redis Cluster,方便用户对Redis集群进行可靠性管理。
package main
import ( "fmt"
"github.com/go-redis/redis")
func main() { client := redis.NewClient(&redis.Options{
Addr: "localhost:6379", Password: "",
DB: 0, })
pong, err := client.Ping().Result() fmt.Println(pong, err)
}
在技术上,Redis 3.2的性能已得到了大幅提升,它已接近于内存数据库的硬件实现,也是一种可用于大范围集群环境的数据存储。总之,Redis 3.2将会改变传统缓存解决方案,并为用户提供更安全可靠的缓存管理系统。
本文来源:https://www.yuntue.com/post/151681.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏