千峰Redis学习笔记(千峰redis笔记)

2023-05-05 09:26:24 redis 笔记 学习笔记

Redis是一种key-value(键值)存储型内存数据库。它支持数据的持久化,可以将数据存储在内存,也可以将数据存储在磁盘上,使其可长期保存。Redis支持多种键值存储结构,如字符串、列表、哈希表、集合等,也支持多种操作,如计数/字符串拼接、哈希/集合等。Redis的性能较高,速度极快,它的性能可以达到每秒 1,000,000 条查询,所以在实践中经常被大量使用来做微服务间的缓存和任务队列等。

我最近正在学习使用千峰Redis来为我们的系统提供高性能缓存支持。Redis有三个步骤可以使用:安装、配置和使用。

Redis需要安装。通过Redis官网下载安装包,并根据自己系统的情况选择相应版本。安装完毕后,可以打开cmd,进入redis根目录,输入以下命令来启动redis服务:

`redis-server . exe redis.conf`

需要配置Redis。安装完毕后,可以在redis.conf文件(Redis服务器配置文件)中修改redis的相关配置,如端口号,默认情况下,redis的端口号是6379。

我们可以使用redis了。我们可以使用千峰Redis提供的API实现数据的存取,也可以使用客户端程序(如Redis Desktop Manager)连接Redis服务器,直接对Redis进行操作。

例如,我们可以使用Redis来实现用户的缓存:

`String value = “user:”+ username; //key

String userJson = jedis.get(value);//从Redis中获取用户信息

if(userJson == null){

//从数据库中获取用户信息

User user = userDao.getUserByName(username);

userJson = JacksonUtil.writeValueAsString(user); //将用户信息序列化为json

jedis.set(value,userJson); //将用户信息添加到缓存

}

User user = parseUser(userJson); //反序列化用户信息`

以上就是我使用千峰Redis所学习到的一些内容,它可以提供高性能的缓存支持,也可以被广泛应用于微服务架构中。

相关文章