(1)使用背景:各种高并发场景,往往会有大量的读写操作,普通的数据库操作会造成严重的性能弊端。
(2)解决方法:
使用一种NoSQL技术,这是一种基于内存的数据库。
而如今的MongoDB 和 Redis 是当前使用最广泛的NoSQL。
对于Redis技术:性能优越 + 支持每秒十几万此的读/写操作 (性能远超数据库) + 支持集群 + 分布式 + 主从同步 + 支持一定的事务能力。Redis是以key-value为核心的存储方式。
(3)目的:保证了高并发的场景下数据的安全和一致性。
(4)Redis的使用场景:
- 存储 缓存 用的数据;
- 需要高速读/写的场合使用它快速读/写;
(5)Redis 作为缓存的读取逻辑:
可以看出:使用 Redis 来处理日常中需要经常读取的数据,使读取速度提升显著,同时降低对DB的依赖,使得DB的压减少。
(6)写操作:
可以看出:更新(写入)的操作,需要多个 Redis 的操作,如果业务数据写次数远大于读次数 >> 那么就没有必要使用 Redis。
(6)读写操作流程图:
启动方式
(1)window服务的形式:
1. 开启服务:
redis-server --service-install redis.windows-service.conf --loglevel verbose
2.关闭服务:
redis-server.exe --service-uninstall
(2)命令行cmd运行:
//加入到windows服务中去
redis-server redis.windows.conf
//运行开启服务
redis-server --service-start
//关闭服务
redis-server --service-stop
在redis.windows-service.conf 和 redis.windows.conf 两个文件中,通过文本查找功能,找到# requirepass xxx,
这时:修改xxx,自己设置密码。