Redis最新高频笔记(redis高频笔记)
Redis全称为Remote Dictionary Server,即远程字典服务器,它是一种开源的,高性能的内存键值存储系统,它支持字符串、散列、列表、集合等存储结构。随着其功能的不断完善,Redis的应用越来越广泛,正在被广泛应用在各种现代系统中。
一、Redis的优势
1、高性能:Redis可以通过持续优化代码,实现大量内存数据结构的高性能处理。
2、丰富的数据结构:Redis支持常用的多种抽象数据类型,这样可以实现复杂的存储结构,并可以实现缓存和将更多数据持久化。
3、可扩展性:Redis可以通过添加多端口来扩展,可以提供更灵活的服务。
二、Redis的安装和使用
1、安装:可以通过源码编译或使用第三方包管理器安装Redis。
2、使用:安装完毕后,可以使用redis-cli连接到Redis服务器,编写相关的命令操作Redis,或者使用相应的客户端库来操作,例如Java客户端Jedis。
例:使用Jedis操作Redis
//使用Jedis连接Redis
Jedis jedis = new Jedis(“localhost”, 6379);
//设置值
jedis.set(“name”, “jedis”);
//获取值
String name = jedis.get(“name”);
三、Redis最新高频笔记
1、Redis supprt clustering: Redis可以实现集群服务器功能,可以将数据分布在多台服务器上以提高redis的效率和稳定性。
2、Redis可以使用多种脚本语言来编写复杂逻辑命令:Redis可以通过Lua脚本语言来实现复杂的操作命令,比如实现原子性、缓存击穿、限流等。
3、Redis支持部分数据结构的原子性操作:Redis可以实现数据结构的原子性操作,例如字符串、列表、集合、有序集合等,可以实现分布式事务。
4、Redis支持数据持久化: Redis可以将内存中的数据库持久化到硬盘上,以便进行查询操作,提高数据的可靠性。