1Redis缓存学习
1.1 优化现有架构
说明:通过缓存服务器可以有效的提升用户访问的效率
注意事项:
1.缓存的数据结构 应该选用K-V结构,只要key唯一,那么结果必然相同
2.缓存中的数据不可能一直存储,需要定期将内存数据进行优化 LRU算法
3.缓存要求运行速度很快,C语言实现,运行在内存中
4.如果缓存运行的数据在内存中,如果断电/宕机,则内存数据可能直接丢失,实现内存数据的持久化操作(磁盘)
1.2 Redis缓存服务器
网址:http:www.redis.cn/
1.2.1 Redis介绍
Redis是一个开源的(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件。它可以支持多种类型的数据结构,如**字符串(String),散列(hashes),列表(Lists),集合(sets),有序集合(sorted sets)**与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。Redis内置了复制,LUA脚本,LRU驱动事件,事物和不同级别的磁盘持久化,并通过Redis哨兵(Sentinel)和自动分区(Cluster)提供高可用性(High availability)
nginx:3-5万/秒
redis:读:11.2万/秒 写:8.6万/秒 平均10万/秒
1.2.2 Redis安装
1.解压redis文件
移动文件/修改文件
3).安装Redis
命令1: make
命令2: make install
1.2.3 修改redis.conf配置文件
1.修改IP绑定
2.关闭保护模式
3.开启后台启动
1.2.4 Redis命令
1.启动redis redis-server redis.conf
2.检查redis服务项
3.进入redis客户端
redis-cli -p 6379
4.关闭redis
命令:redis-cli -p 6379
kill命令 kill -9 pid号
1.3 SpringBoot整合Redis
1.3.1导入jar包
<!