(1)使用背景:各种高并发场景,往往会有大量的读写操作,普通的数据库操作会造成严重的性能弊端。

(2)解决方法:

使用一种NoSQL技术,这是一种基于内存的数据库。

而如今的MongoDB 和 Redis 是当前使用最广泛的NoSQL。

对于Redis技术:性能优越  +  支持每秒十几万此的读/写操作 (性能远超数据库) 支持集群 + 分布式 + 主从同步 + 支持一定的事务能力。Redis是以key-value为核心的存储方式。

(3)目的:保证了高并发的场景下数据的安全和一致性。

(4)Redis的使用场景:

  • 存储 缓存 用的数据;
  • 需要高速读/写的场合使用它快速读/写

(5)Redis 作为缓存的取逻辑:

Redis -入门篇_redis

可以看出:使用 Redis 来处理日常中需要经常取的数据,使读取速度提升显著,同时降低对DB的依赖,使得DB的压减少。

(6)写操作:

Redis -入门篇_Redis_02

可以看出:更新(写入)的操作,需要多个 Redis 的操作,如果业务数据写次数远大于读次数 >> 那么就没有必要使用 Redis。

(6)读写操作流程图:

Redis -入门篇_数据_03



启动方式

(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 -入门篇_Redis_04

在redis.windows-service.conf 和 redis.windows.conf 两个文件中,通过文本查找功能,找到# requirepass xxx,

这时:修改xxx,自己设置密码。