redis-centos7
文章平均质量分 51
探索
程序员象漂亮
专注于大学生软件课设实验与商业场景用户的实际软件需求;
提供需求分析、项目代码开发\部署、代码逻辑解析、代码报告讲解、客户汇报答疑辅导等服务;
使用C、C++、Java、Python等作为开发语言,涉及前端网页、安卓App、后端等岗位内容,存在一线各个岗位的技术开发者竭诚为用户提供专业服务;
框架技术涵盖如Flask\PyQt5与6\PyQGIS二开\Servlet\SSM\Spring Boot\MFC\Vue\React\MFC等;
商务合作或个人代码需求可加微私信联系!
展开
-
redis-专题-主备切换-06
背景: 在主从复制的3台服务器上[进程模拟],6379是master,6380是slave1,6381是slave2,假设主服务器挂掉,从服务器又仅仅只能读数据,此时redis服务看起来就像是挂掉了。所以需要主备切换这个机制来保证redis服务的可用性. 1-比如在主服务器挂掉的时间来选举出新的从服务器 参考: 【项目实战】最新首发精讲-基于python的redis构架核心技术教程项目实战_哔哩哔哩_bilibili 验证: 我们杀死 ...原创 2022-04-28 08:11:18 · 1187 阅读 · 0 评论 -
redis-专题-主从复用[实现读写分离]-05
背景: 之前公司看起来使用的是单机redis[数据量少的情况下],使用进程来模拟搭建主从复用,主要是了解这个思想。 参考: 【项目实战】最新首发精讲-基于python的redis构架核心技术教程项目实战_哔哩哔哩_bilibili VMware NAT模式下设置网络 - 陈无问 - 博客园 (cnblogs.com) 理解: 1-master和slave之间的数据同步情况底层是redis的发布订阅机制。 2-redis不是立即数据持久化[不像mysql数据库],里面一个类似快照的二进制存储文件原创 2022-04-27 10:19:22 · 119 阅读 · 0 评论 -
python-垃圾回收机制
背景: 1:同事聊过这个技术,今天学习一下。 过程: 1:B站尚硅谷尚硅谷Python零基础入门教程全套完整版(自学Python,资料齐全)_哔哩哔哩_bilibili """ 1:就像我们生活中会产生垃圾一样,程序在运行过程中也会产生垃圾 程序运行过程中产生的垃圾会影响到程序的运行的运行性能,所以这些垃圾必须及时清理 2:没用的东西就是垃圾 3:在程序中没有被引用的对象就是垃圾 4:在程序中没有被引用的对象就是垃圾,这种垃圾对象过多以后会影响到程序运行的性能 在python中有自动的垃圾回.原创 2021-08-05 23:01:31 · 173 阅读 · 0 评论 -
git上传不同代码到github的不同分支上面
背景: 远程仓库存在main,master分支,其中master分支上存放代码1,main为空【除了READ.md】,我现在期望将代码2存放到远程仓库的master上面。 实现: 1-新建一个空文件夹,git bash打开,clone-远程仓库master下的demo git clone https://github.com/ElephantPretty/django_study.git 2-上传工作区的文件到缓存区[我之前写了一个.gitinore文件] git add . git原创 2022-03-30 17:48:54 · 2452 阅读 · 0 评论 -
面试-cookies和session
背景: 我们首先以通俗的方式建立一个理解,具体应用时在求具体解析。 参考: Django+Redis全套视频教程(含项目实战)_达内Python进阶_哔哩哔哩_bilibili cookie和session的详解与区别 - 测试开发喵 - 博客园 (cnblogs.com) 理解: http是无状态的,这个协议记不住用户的历史信息,就好像我们去商店购买卡片,柜台是一个漂亮的小姐姐,我们期待混个脸熟,所以我们每次都会去购买卡片。尽管她家的卡片谈不上优质,显然由于http这个商店的存在,柜台小姐姐是原创 2022-03-17 21:00:23 · 1308 阅读 · 0 评论 -
redis-专题-事物-04
背景: 尽管我们实际中不会像练习中的代码那样来使用事物,但我们需要了解。期望遇见问题时能解决问题,redis的事物理解感觉比mysql要简单,可以当作前站(mysql本人还在持续学习),以前学习有时候太注重理论,不注重实践。工作之后又太过于追求效果,不关心理论,这是极端错误的。 【数据库】快速理解脏读、不可重复读、幻读_阳阳的博客-CSDN博客_脏读 【项目实战】最新首发精讲-基于python的redis构架核心技术教程项目实战_哔哩哔哩_bilibili 理论: Redis事物[NoSQL型原创 2022-01-20 11:40:10 · 1002 阅读 · 0 评论 -
redis-专题-03【五种数据类型】
1-部分理论 面试题1:redis为什么是线程安全的? Redis是个单线程程序,所以它是线程安全的。 redis实际上是采用了线程封闭的观念, 把任务封闭在一个线程,自然避免了线程安全问题, 不过对于需要依赖多个redis操作的复合操作来说, 依然需要锁,而且有可能是分布式锁。 面试题2:redis可以能够快速执行的原因: (1) 绝大部分请求是纯粹的内存操作(非常快速) (2) 采用单线程,避免了不必要的上下文切换和竞争条件 (3) 非阻塞IO - IO多路复用(IO 多路复用是什么意...原创 2022-01-08 23:08:15 · 961 阅读 · 0 评论 -
redis-专题-02【发布与订阅机制】
1:标准概念 redis发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 你只有订阅(subscribe)我的博客(频道-elephantTV), 我每次发博客(publish)时你方可看我的新博客。 但是历史博客内.原创 2022-01-08 22:56:01 · 988 阅读 · 0 评论 -
redis-专题-01【cli命令下实践】
前言: 此前只是使用redis存过验证码,以及具体业务场景中为了避免频繁查询sqlserver数据库,而将数据存储到redis中,提升性能,没有细究redis的机制。 Redis常见的5种不同的数据类型详解 - 云+社区 - 腾讯云 (tencent.com) redis基础:【cli下面的操作是为了加深python调用理解】 1-redis五种数据类型 string-hash-list-set-sorted set(有序列表) 频繁程度大string,hash 偶尔list 很少 set sor原创 2022-01-08 22:44:48 · 506 阅读 · 0 评论 -
B站牛客网-python练习题-1
1:背景 工作1年零两个月,python-web开发,两个月未接触python,武汉地区找python-web-工作ing B站牛客网-python刷题讲解-播放量少 2:实践 """ 22_1_4_22_01_开始学习 题目1 a = 1, b = 2,不用中间变量交换a和b 交叉赋值 a, b = 1, 2 print("a = ",a) a, b = b, a print("a = ", a) """ """ 题目2 考虑一下python代码,如果运行结束,命令行中的运行结果是什么? ""原创 2022-01-06 10:45:26 · 1120 阅读 · 2 评论 -
python-面试刷题-个人薄弱点-1
学习参考-python的可变类型与不可变类型 1-可变与不可变 python的对象分两大类,可变和不可变 数字、字符串、元组不可变 列表字典可变 对不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象(如果没有其他变量引用原有对象的话(即引用计数为0),原有对象就会被回收。) 不可变类型以int类型为例:实际上 i += 1 并不是真的在原有的int对象上+1,而是重新创建一个value为6的int对象,i引用自这个新的对象。 对于不可变类型in原创 2022-01-05 10:05:58 · 344 阅读 · 0 评论