千峰Redis学习笔记(千峰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所学习到的一些内容,它可以提供高性能的缓存支持,也可以被广泛应用于微服务架构中。
相关文章