《Redis入门指南(第2版)》读后感
今天刚刚将此书看完,现在还能记住一些内容,还有一些感慨感想,正好又想写点什么了就随便记录一下吧!也许灵感明天就消失了呢?
首先觉得作者非常的厉害,年纪轻轻的就写出了这么一本非常不错的书籍!
然后就是对Redis这个东西算是有了一个基本的了解,至少不那么发憷了,也许好多东西都是类似这样的,当我们不明白不清楚的时候就会有一种神秘感有一种对于此物无知的恐惧感!这可能也是人类孜孜不倦对知识探索的一个动力吧!
我感觉自己的记忆不是很好,许多东西都是很快就忘记了,所以,喜欢记笔记,喜欢写日记!当然,下面我记录的主要是自己对Redis这个东西的一个基本认识,不是为了重复作者的文字,也不保证一定正确,我就是想写一写记一记!
1:Redis是一个什么东西哪?
是一个内存数据库
2:Redis有什么特点哪?
具有内存的特点——快、断电即逝
具有数据的特点——主要用来存储数据,可以进行对数据的增删改查
3:我们用Redis主要是为什么哪?毕竟有好多种其他的数据库了?
我们使用这个东西,核心目标就是为了快,为了提高性能,我们不把他当做数据库来使用,我们把它当做缓存
4:缓存是啥玩意?
学习过计算机操作系统的也许都知道缓存是什么东西吧!如果没有学习过,并在北京工作的话,我想一定做过北京地铁吧!地铁上下班高峰的时候,使用围栏的方式将人流拦在列车之外的方式,类极了缓存的控制方式!
更通俗一点就是,我们将数据放到运行速度更快的地方,这样等我们使用的时候就能以更快的速度来获取了,这个更快的地方就是——缓存
5:Redis不是内存数据库吗?怎么又是缓存了哪?
因为他是内存数据库,所以他速度快,并且能存放数据,加上另外一个特性——数据的过期时间,这样他就能当做缓存来使用了!
6:我们在实际的开发中都是怎么使用redis这个缓存的哪?
我们首先将数据放入数据库中,然后通过手动或者定时器的方式将我们认为有效的数据放入redis中,并且为其设置一个过期时间,以后我们的程序依赖数据的时候就直接从缓存中获取!这样确实能够使程序的获取数据的速度变快很多很多的!不信自己试试吧!
7:我们使用缓存有什么需要注意的地方哪?
需要注意的地方估计不少,不过我只能想到以下几点而已:
1)防止缓存出现空档期,我们刷新缓存的时候应该先加入有效的数据,再删除无效的数据
2)合理的设计key,因为redis是通过键值对来存储数据的,设计的不好引起键的冲突就不好了,为了节省空间,最好长度也要合适才行
3)如果我们的数据获取全部依赖缓存,我们缓存必须高可用、高性能、易扩展、易维护才行
4)缓存的空间是有限的,所以,合适的过期时间以及空间不够时采用什么策略丢弃那些数据也挺重要的
5)要考虑好缓存不可用了怎么办?
《Redis入门指南(第2版)》读后感的更多相关文章
- 《DevOps软件架构师行动指南》读后感
从软件架构师视角讲解了引入DevOps实践所需要拥有的技术能力,涵盖运维.部署流水线.监控.安全与审计以及质量关注,这是本书一开始内容简介的开头,本书的作者是伦恩·拜斯(Len Bass).英戈·韦伯 ...
- nodejs开发指南读后感
nodejs开发指南读后感 阅读目录 使用nodejs创建http服务器; supervisor的使用及nodejs常见的调式代码命令了解; 了解Node核心模块; ejs模板引擎 Express 理 ...
- DevOps:软件架构师行动指南(文摘)
第一部分 背景 第1章 DevOps是什么 第二部分 部署流水线 第三部分 横切关注点 第四部分 案例研究 第五部分 走向未来
- 2020年DevOps工程师入门指南
DevOps兴起于2010年代,到现在DevOps已经在行业中拥有了一席之地,并在继续发展壮大. 有兴趣成为一名DevOps工程师吗?如果想要成为一名DevOps工程师,需要做到以下五点: 要有开发者 ...
- 5月29日 Java性能调优指南 读后感
并行垃圾收集器 串行垃圾收集器 并发标记清除(CMS)垃圾收集器 Garbage First(G1)垃圾收集器 没有深入的学习G1的原理,只是看了大概的思想; SA工具:待学习
- 敏捷开发、DevOps相关书籍——书单
自己瞎整理的一些书单,都是豆瓣评分比较高的书,可以作为选择的一个参考. 书名 豆瓣链接 持续交付:发布可靠软件的系统方法 https://book.douban.com/subject/6862062 ...
- 有奖试读—Windows PowerShell实战指南(第2版)
为什么要学PowerShell? Windows用户都已习惯于使用图形化界面去完成工作,因为GUI总能轻易地实现很多功能,并且不需要记住很多命令.使得短时间学会一种工具成为可能. 但是不幸的是,GUI ...
- [转载]你所不了解的DevOps
DevOps开发运维训练营 一旦建立了创新的文化,即使那些并非科学家或者工程师的人——诗人.演员.记者——也能以团体的形式,接受科学文化的意义.他们信奉创新文化的概念.他们以促进这种文化的方式投票.他 ...
- 给 DevOps 初学者的入门指南
当我们谈到 DevOps 时,可能讨论的是:流程和管理,运维和自动化,架构和服务,以及文化和组织等等概念.那么,到底什么是"DevOps"呢? 什么是DevOps 随着软件发布迭代 ...
- CI Weekly #3 | 关于微服务、Docker 实践与 DevOps 指南
CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ...
随机推荐
- DNS java
https://www.cnblogs.com/549294286/p/5307316.html https://www.cnblogs.com/crazyacking/p/5672032.html
- canvas百分百特效
这个特效是别的人,非原创.原创地址 http://blog.csdn.net/lecepin/article/details/53536445 背后的水是可以动的 代码我再研究了下,下面是加了注释的代 ...
- java:打印菱形图案(传参打印的自定义字符和行数)
打印菱形图案: 代码实现: public class Hello { public static void main(String args[]) { LingXingPrint("#&qu ...
- 让我们了解 Ceph 分布式存储
前言 最近在学习 kubernetes 过程中,想实现 pod 数据的持久化.在调研的过程中,发现 ceph 在最近几年发展火热,也有很多案例落地企业.在选型方面,个人更加倾向于社区火热的项目,Glu ...
- 练习|Django-单表
结构目录 页面展示: 1创建Django,创建app01 在modules.py添加 class Book(models.Model): id=models.AutoField(primary_key ...
- 如何安装破解Unity, 以5.6.1为例
1.Unity官方网址:http://unity3d.com 系统会根据网址IP,自动转到中国区,网址变为:http://unity3d.com/cn/ 点击“获取Unity” 2.选择Person ...
- shell scripts 之 代码量统计
代码统计1 文件only中的内容为多个文件的文件名,code如下: xargs说明:xargs 读入stdin的值, 并默认以空白或者回车作为分隔符,将分割的值作为参数传给后面紧接着的的命令行操作.- ...
- 解决linux下“XX不在 sudoers 文件中。此事将被报告"的问题
在使用sudo命令时,经常性会提示出“不在 sudoers 文件中.此事将被报告”的错误信息. 这是因为当前登录的账号不在sudo权限里面. sudo命令可以让你以root身份执行命令,来完成一些我们 ...
- 001.Linux网路配置
一 Linux的IP别名功能 1.1 简介 一块网卡具有多个IP地址的功能称为IP别名,即一块网卡可以绑定多个IP地址. 1.2 实现 [root@master ~]# vi /etc/sysconf ...
- 潭州课堂25班:Ph201805201 WEB 之 jQuery 第七课 (课堂笔记)
jq 的导入 <body> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js">< ...