您的位置:首页 > 数据库 > Redis

Windos-64位系统下redis3.0的绿色安装(适用于调试和学习)

2018-02-28 17:29 447 查看
如题,如果想要深入redis,请选择linux下的redis安装,如果只是单机版的话(比如,优化查询,使用redis做缓存,可以尝试先从Windows系统入手)

redis-3.0压缩包 --- 我的百度云盘,资源链接如下(永久有效,公开):

https://pan.baidu.com/s/1c3OQrfE

下载下来解压后,文件内容如下:



start_bat(redis).bat内容如下

redis-server  redis.windows.conf    

和Linux下的redis配置文件一样,redis.windows.conf   为Windows下的redis配置文件

redis-server



redis-client



桌面拉两个快捷方式如下(也可以不拉,直接在redis3.0所在的文件夹下运行exe):



启动server如下:



接着启动redis客户端工具(exe),用于连接server,进行相关key-value键值对的简单存储和读取(默认不持久化的)



set 一个 key  (name),value(appleyk)



get一个key(name) --- 注意key是唯一的



重写key,会覆盖掉原来key对应的value值



上面说到了,这种存储,默认的redis是不将缓存中的数据持久化到本地文件中的,数据文件,我们可以在conf中看到




dump.rdb文件见目录如下



开启redis的持久化功能,在conf中设置如下:



这样的话,我们redis服务挂掉重启后,依然可以在缓存中找到我们的key(name)



但是这样的话,比较耗费硬盘空间,具体情况具体对待,毕竟本篇只是浅显的介绍redis,既然是单机版的,就无redis集群一说了

那么,有了redis,我们要怎么用呢?  下一篇,我将会结合spring-boot将redis集成进去,并简单的写一个demo案列,利用AOP切面技术再配合注解,对我们的XXX查询方法进行redis缓存载入,具体实现效果,在控制台中输出如下:



从上面可以看出,切面一共处理了两种情况

1.查询数据的时候,将key-value载入redis缓存,后面查询的时候,直接从缓存中取(这里涉及缓存是否命中)
2.更新数据的时候,删除redis缓存中对应的key,防止缓存数据与数据库中的源数据不统一(涉及缓存key是否存在)

下一篇:Spring-Boot 集成Redis实现查询缓存提高查询效率减轻数据库访问压力(涉及key的添加和删除)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: