今天参加面试,面试官问我redis大概怎么使用,有什么好处,还有redis怎么优化,redis怎么优化这块怎么回答呢
Redis的优化我可以围绕内存、缓存、Pipeline、数据结构选择、集群分片、部署监控调优等方面来进行
内存优化,使用Redis持久化功能可以将数据保存到磁盘上,避免消耗过多的内存。
降低过期时间来优化Redis缓存。
可以通过搭建Redis集群、使用分片等方式来提高Redis的负载能力和可用性。
等
Redis是开源的NoSQL内存数据库,好处嘛有很多:使用内存作为数据存储介质,高性能,支持集群模式和多种数据结构。
怎么优化>Redis有自己的内存优化功能,其余得看具体要用在什么地方了,大规模应用场景就可以采用Redis集群模式来实现横向扩展。
可以新建Spring或Maven工程,在pom文件中引入Jedis依赖:
<dependencies>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>