1 NOSQl技术
基于内存的数据库,
并且提供一定的持久化功能
可以支持每秒十几万次的读、写操作,性能远超数据库,还支持集群、分布式、主从同步等配置,
支持一定的事务能力,保证高并发的场景下数据的安全和一致性
把数据放在Redis中,也就是直接放在内存之中,让服务端直接去读取内存中的数据,使用内存进行数据存储开销大,一般存储一些常用和主要的数据。
如果命中率很低就没有必要写入缓存,
如果写操作多,也没有必要使用缓存,处理日常中经常读取的数据,降低对数据库的依赖。
业务数据大会给缓存带来压力没有必要使用缓存
第一次读取数据的时候,读取redis失败,触发程序读取数据库,把数据读取出来,并且写入redis中,再次读取数据时,直接读取redis。
当一个请求到达服务器时,只是把业务数据在redis上进行读写,没有操作数据库,满足高速响应的需求;
在一个请求操作完redis的读写之后,会去判断该高速读写的业务是否结束,如果结束则触发事件将redis的缓存的数据以批量的形式一次性写入数据库
redis的安装:访问地址:https://github.com/microsoftarchive/redis/releases
下载后解压-在目录下新建startup.cmd文件,写入:redis-server redis.windows.conf 双击文件启动redis(调用redis-server.exe 命令读取 redis.window.conf的内容)
redis-cli.exe文件是redis自带的一个客户端工具,用来连接到redis服务器。也可以使用cmd 执行命令
2 redis配置:redis.conf windows名为:redis.windows.conf
可以打开文件修改配置 或使用config命令
config get *
config get loglevel
config set config_setting_name new_config_value