Redis数据库学习
Redis 数据库的存储格式就有点像Map集合,有key-value,一个key指向一个value。
Redis 在 Java Web 主要有两个应用场景:
- 存储 缓存 用的数据;
- 需要高速读/写的场合使用它快速读/写;
下载和安装
链接: https://pan.baidu.com/s/174vGmyAcUwaIvl4FgXRfnA?pwd=1234 提取码: 1234
解压后文件夹的内容:

然后在当前目录下运行cmd,并输入redis-server.conf redis-windows.conf,就会出现下面的画面

结束redis服务按下 快捷键ctrl+c
连接redis:在当前目录再运行一个cmd命令窗,并输入redis-cli.exe -h localhost -p 6379,意思就在在当前计算机ip下运行端口号为6379的redis服务。
更改redis连接密码:此时的redis连接是不需要密码的,这时就需要进入redis.windows.conf文件配置密码,在第443行将requirepass foobared注释去掉并将foobared更改为您的密码。
这时再去连接就会出现下面的错误:

或者另一种方式设置密码:
这时再ctrl+c退出再输入redis-cli.exe -h localhost -p 6379 -a 密码。这时就可以了。
使用图形化管理器运行连接redis
下载:链接: https://pan.baidu.com/s/1FTxH7lmsJy2mB8BR4_IqSw?pwd=1234 提取码: 1234 ,然后点击左上角的新建连接。地址输入localhost,密码就是你的密码。
Redis常用数据类型
基础的5种value:


Redis常用命令
在Another Redis Desktop Manager图形化操作软件里面操作redis:新建连接:地址输入localhost,密码就是你的redis密码,然后是名字,记得先开启redis服务。然后点击redis console,就可以输入命令了。
字符串命令

哈希命令

列表命令
有序

集合命令
无序

有序集合

通用命令

keys *:查看所有key;
keys 10*:查看名字包含10的所有key
Java中操作Redis
使用客户端操作:

这里选用的是spring框架的spring data redis
方法:

在config软件包下创建一个redis配置类:
@Configuration
@Slf4j
public class RedisConfiguration {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
log.info("开始创建redis对象:{}",redisConnectionFactory);
RedisTemplate redisTemplate = new RedisTemplate();
//设置redis工厂对象
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.setKeySerializer(new StringRedisSerializer());
return redisTemplate;
}
}
然后再创建一个测试类:
@Autowired
private RedisTemplate redisTemplate;
@Test
public void testRedis(){
System.out.println(redisTemplate);
}
运行如果控制台输出org.springframework.data.redis.core.RedisTemplate@xxxxxx就成功了

浙公网安备 33010602011771号