本文主要是介绍Redis之深挖(就是往里面探究),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Redis是完全开源免费的,是一个高性能的key-value数据库,目前市面上主流的数据库有Redis,Memcache.但是用的最多的还是Redis数据库。
Redis属于内存数据库(nosql数据库)
关系数据库存硬盘中,查询实现是基于io操作。非关系数据库Redis一般把数据存放到内存中,如果一旦服务器宕机或者重启,那么redis保存在内存中的数据就会丢失,那么肯定有解决方案,那就是持久化机制。
JVM内置缓存框架ECACH,OS CACH,这些内存缺点是数据无法共享,也非常消耗JVM,所以基本很少用。
Redis的应用场景:
Token令牌的生成(比如接口上的权限校验)
短信验证码的Code
可以实现缓存查询(已减轻我们的数据库的访问压力)
redis实现分布式锁
热点数据
redis环境安装:
Redis之linux安装_一个不愿透露姓名的男人的博客-CSDN博客
Redis默认情况下是分为16个库,0到15,每个库中的key不能重读,但是不同的库可以有相同的key,
这篇关于Redis之深挖(就是往里面探究)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!