redis是一个高速的内存数据库,支持多种数据结构
由于mysql这类数据库系统,操作一般都比较慢,为了降低访问mysql的频率,通常我们会把redis作为一个数据缓存,充分利用其高速的特点,将一些频繁访问,但是变化不多的数据,缓存在内存中,
例如,我需要记录网站的访问人数,由于访问量很大,这个访问人数统计是在不断增加的,因此,我们不会每当有一个人来访问,就把这个数据写入数据库,而是先把这个数据缓存起来,再定期写入数据库中,这样可以大大降低数据库的读写频率
和memcached有些类似,但是与memcached相比,redis功能更加丰富一点,支持的数据结构更多,更重要的一点,redis是可以数据持久化的,机器重启了,数据也能得到保留(和持久化的策略设置有关),因此,你甚至可以把redis直接作为数据库来使用
使用docker在本机运行Redis
Docker的安装和运行
Docker的安装和运行等内容,请参考这篇文章
链接: 通过vscode方便使用docker创建mysql数据库 https://blog.csdn.net/goodboy31985/article/details/106204527
下载并运行docker上的Redis镜像
- 首先下载docker上的redis镜像
docker pull redis - 启动redis
docker run --name docker-redis -d -p 6379:6379 redis:latest redis-server --appendonly yes
参数
-p 6379:6379 => 映射端口6379
–name redis-server =>容器别名
–appendonly yes => 启用AOF持久化方式,设置为no重启数据不会保存
可视化客户端
推荐使用这款客户端,免费,也够用
链接: AnotherRedisDesktopManager
https://github.com/qishibo/AnotherRedisDesktopManager/releases