![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
King 4 ray
静坐常思己过,闲谈莫论人非。
展开
-
Redis的数据类型及常用指令。
5种基本类型 string list hash set zsetset key value 存储 key valueget key 获取key的valueexists key 判断是否存在keykey * 列出所有的keyflushall /flushdb 清空expire key time 设置过期时间(秒)ttl key 查看key剩余过期时间(秒)type key 查看key的类型-----String-----append key value 在key的value值原创 2020-10-22 21:07:40 · 66 阅读 · 0 评论 -
Redis的主从复制。
aaa原创 2020-10-21 21:53:29 · 56 阅读 · 0 评论 -
Redis常见面试题。
1.缓存穿透: 当一个查询请求过来,缓存没有命中,也就是说Redis内存数据库没有,于是查询MySQL等数据,结果也没有,于是本次查询失败。当多用户发同一请求时,会给数据库造成很大的压力。 解决方案: 1)缓存空对象: 即使查询结果为空也缓存起来并设置过期时间,也可以保护数据库。 导致的新问题:a)如果空值被缓存起来,越来越多的空值占用内存空间; b)即使设置了过期时间,假如未过期时,数据库有了该结果,就会导致数据不一致的问题。 2)布隆过滤器: 在控制层先进行校验,不符合则弃掉原创 2020-10-21 22:02:46 · 89 阅读 · 0 评论 -
Redis及其持久化。
1.What is Redis Redis是目前一种主流的NOSQL数据库,常用来做缓存数据库,和Memcache差不多,数据都是缓存在计算机内存中,不同的是,Memcache只能将数据缓存到内存中,无法自动定期写入硬盘,而Redis会周期性的把数据写入磁盘或者把修改操作以追加的方式写入记录文件,从而实现数据的持久化。 除了作为缓存以外,Redis还可以实现发布与订阅、分布式锁等。 题外话:Redis没有复杂的事务,一直以为NOSQL是没有SQL的意思,后来才发现是Not Only SQL。2原创 2020-10-21 21:22:15 · 135 阅读 · 0 评论 -
Redis的安装(单机)。
1.Windows环境下安装 下载: 链接: https://pan.baidu.com/s/1vY1DgNkba11uwOzDhyZHhA 提取码:ftx6 安装: 在windows下,只需要将下载的Redis安装包解压即可。包含如下图文件。 运行: 运行服务端,可以发现其默认端口是6379。结果如下图: 运行客户端,输入ping 回车,返回PONG,则连接成功。2.Linux环境下安装 下载: 链接:https://pan.baidu.com/s/18原创 2020-10-19 21:35:08 · 108 阅读 · 0 评论