首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

单排Redis【青铜】

秋招过后这段时间是没有什么压力的,所以打算系统学学Redis,这也算是我学习Redis的笔记吧。 本文力求讲清每个知识点,希望大家看完能有所收获。...官方的解释上,我们可以知道:Redis是基于内存,支持多种数据结构。 经验的角度上,我们可以知道:Redis常用作于缓存。...代码上看:“字典”也是在哈希表基础上再抽象了一层而已。 在Redis中,key-value的数据结构底层就是哈希表来实现的。对于哈希表来说,我们也并不陌生。...如果本来是INTSET_ENC_INT16的编码,想要存放大于INTSET_ENC_INT16编码能存放的整数值,此时就得编码升级(16升级成32或者64)。...压缩列表表尾节点倒序遍历,首先指针通过zltail偏移量指向表尾节点,然后通过指向节点记录的前一个节点的长度依次向前遍历访问整个压缩列表。

55220

单排Redis【黄金】

前言 只有光头才能变强 好的,今天我们要上黄金段位了,如果还没经历过青铜和白银阶段的,可以先去蹭蹭经验再回来: 单排Redis【青铜】 单排Redis【白银】 看过相关Redis基础的同学可以知道...1.1网路编程 我们在初学Java的时候肯定会学过网络编程这一章节的,当时完写的应用可能就是“网络聊天室”。...服务器会定期对自身的资源和状态进行检查和调整,这些定期的操作由serverCron函数负责执行,它的主要工作包括: 更新服务器的统计信息(时间、内存占用、数据库占用) 清理数据库的过期键值对 AOF、RDB持久化 如果是主从服务器,对服务器进行定期同步...服务器启动到能够处理客户端的命令请求需要执行以下的步骤: 初始化服务器状态 载入服务器配置 初始化服务器的数据结构 还原数据库状态 执行事件循环 总的来说是这样子的: def main():...init_server(); while server_is_not_shutdown(); aeProcessEvents() clean_server(); 客户端发送命令道完成主要包括的步骤

49020

单排Redis【铂金一】

主从架构特点 主从架构的好处: 读写分离(主服务器负责写,服务器负责读) 高可用(某一台服务器挂了,其他服务器还能继续接收请求,不影响服务) 处理更多的并发量(每台服务器都可以接收读请求,读QPS...服务器又挂着服务器 二、复制功能 主从架构的特点之一:主服务器和服务器的数据是一致的。 因为主服务器是能接收写请求的,主服务器处理完写请求,会做什么来保证主从数据的一致性呢?...主从数据一致性 服务器对主服务器的同步又可以分为两种情况: 初次同步:服务器没有复制过任何的主服务器,或者服务器要复制的主服务器跟上次复制的主服务器不一样。...主服务器将所有缓冲区的写命令发送给服务器,服务器执行这些写命令,达到数据最终一致性。 ?...抛个问题:如果服务器挂了,没关系,我们一般会有多个服务器,其他的请求可以交由没有挂的服务器继续处理。如果主服务器挂了,怎么办?

57110

单排Redis【铂金二】

前言 只有光头才能变强 好的,今天我们要上【铂金二】了,如果还没有上铂金的,赶紧先去蹭蹭经验再回来(不然不带你上分了): 单排Redis【青铜】 单排Redis【白银】 单排Redis...【黄金】 单排Redis【铂金一】 在上篇中抛出了一个问题: 抛个问题:如果服务器挂了,没关系,我们一般会有多个服务器,其他的请求可以交由没有挂的服务器继续处理。...Redis提供哨兵机制可以将选举一台服务器变成主服务器 ? 选举一台服务器变成主服务器 然后旧的主服务器如果重连了,会变成服务器: ?...更新实例结构 当发现有新的服务器出现时,除了创建对应的服务器实例结构,Sentinel还会创建命令连接和订阅连接。 ?...可以通过以下两个配置尽量减少数据丢失的可能: min-slaves-to-write 1 min-slaves-max-lag 10 单排Redis【铂金三】,敬请期待~ 参考资料: 《Redis

37020

开始Python

Python相对于其他的语言来说,是比较好学的,对新手比较友好,如果目的只是爬一些数据,做一些自动化办公,写一些小工具,来提高自己的工作效率,还是挺容易的。...为了学习Python我们需要Python环境和一套编辑器, 像Python自带的IDLE,微软的vscode,对于小白来讲还是太高端了,而且也不适合学习,所以我推荐使用jupyter 有人肯定会说:菜鸟编程那些网页的不好吗...当然开始然后用,但是到后面,如果你想学使用模块,就不适合了 首先,Jupyter Notebook是由jupyter project下的一个项目,我们可以简单地把jupyter理解为一个可以在网页运行python...至于jupyter notebook和python是什么关系? python只是jupyter notebook最初支持的语言之一,另外的两种是julai,和r,当然这也是jupyter名称的由来。...轻量 image.png 1h1g月付24RMB 轻量提供了宝塔面板的镜像,而宝塔镜像自带提供了python3 image.png 免去了安装python的过程 开始 我们需要更改一下服务器root

91140

开始python

,安装的时候也可以选择自动配置环境变量 Python 入门 1.第一句Python代码 创建 hello.py 文件,内容如下: 实例(Python 2.0+) print "hello,world".../usr/bin/python3 print("Hello, World!") Python 中文编码 我们已经学会了Python 输出 “Hello, World!”...; Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。...所有 Python 的关键字只包含小写字母。 行和缩进 学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。...包含了多个语句""" Python注释 python中单行注释采用 # 开头。 #!

57720

Python系列之——说起!!!

至少舆论Python将被纳入高考这点就可以看出很多东西啦~ 今天詹小白就来简单的讲讲Python啦~(以下讲解在假设有一定c语言基础前提的) ?...Python是一种面向对象的解释型计算机程序设计语言,Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。...话不多说,相信大家也不想听詹小白说太多关于Python的介绍,这种东西百度上一大堆~下面就用一张图来简单的说明Python的基本使用方法,只要你有一定的编程基础,相信很容易上手!...print("I said:'i love u'") #注意引号 4.函数定义 函数定义,以及下边要说的循环和条件语句,都要注意,和c语言存在很大的不同,python不再用花括号框出函数体...if-elif-else try-raise-except-finally lambda yield global nonlocal with 以上是python

747100

开始Python(2)

,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。...str[0]) # 输出字符串中的第一个字符 print (str[2:5]) # 输出字符串中第三个至第五个之间的字符串 print (str[2:]) # 输出第三个字符开始的字符串...list[0] # 输出列表的第一个元素 print list[1:3] # 输出第二个至第三个元素 print list[2:] # 输出第三个开始至列表末尾的所有元素...[0] # 输出元组的第一个元素 print tuple[1:3] # 输出第二个至第三个的元素 print tuple[2:] # 输出第三个开始至列表末尾的所有元素...运算符优先级 以下表格列出了最高到最低优先级的所有运算符: 以下实例演示了Python所有运算符优先级的操作: 实例(Python 2.0+) #!

59820

Python,一个完整Python程序这些东西缺一不可

,然后便可用Python解释器来执行这个文件。...这些指令构成了Python程序的逻辑,也决定了该程序的功能,因此,在这一章中,我们有必要来了解一下一个完整的Python程序。...本文将通过以下2个方面来展开: Python程序的构成 Python程序的执行过程 Python程序的构成 以下代码来自文件digwebs.py,是digwebs中的某个脚本文件。 #!.../usr/bin/env python指定了运行该脚本的程序是Python __author__ = 'SLZ'用于标记该文件的作者是SLZ 2个'''之间的内容代表注释,注释的作用是写给人看的,因此Python...Python程序的执行过程也类似,解释器也会从上到下输入的.py文件中读取和执行每一句指令,如果需要使用其它.py文件的功能,那么解释器会跳转到相关的指令处,然后接着从上到下依次读取和执行其它.py文件中的指令

32610

【3y】单排Redis【青铜】

秋招过后这段时间是没有什么压力的,所以打算系统学学Redis,这也算是我学习Redis的笔记吧。 本文力求讲清每个知识点,希望大家看完能有所收获。...官方的解释上,我们可以知道:Redis是基于内存,支持多种数据结构。 经验的角度上,我们可以知道:Redis常用作于缓存。...代码上看:“字典”也是在哈希表基础上再抽象了一层而已。 在Redis中,key-value的数据结构底层就是哈希表来实现的。对于哈希表来说,我们也并不陌生。...如果本来是INTSET_ENC_INT16的编码,想要存放大于INTSET_ENC_INT16编码能存放的整数值,此时就得编码升级(16升级成32或者64)。...压缩列表表尾节点倒序遍历,首先指针通过zltail偏移量指向表尾节点,然后通过指向节点记录的前一个节点的长度依次向前遍历访问整个压缩列表。

52740

上那计算机,从开始电脑(电脑哪开始)

开始电脑(电脑哪开始)如今,手机已经成为我们生活中不可缺少的必需品,各种手机应用软件的层出不穷,使得智能手机占据了互联网的半壁江山,似乎手机无所不能了,平时,很多人觉得一手机在手便可以仗剑走天涯...今天开始,涛哥就带你走进电脑的世界,让你电脑小白跃升为办公自动化高手。 那么对于一些刚刚接触电脑的人,该如何学习电脑呢?需要学习些什么呢?...3、鼠标和键盘的连接 鼠标和键盘接口的形状是一样的,我们可以鼠标和键盘接口的颜色对应,可以判断哪个接口应该接鼠标,哪个接口用来接键盘。...三、电脑基本操作 1、开关机 初学者,首先需要的是正确的开机和关机步骤。 开机很简单,直接按主机的电源按钮即可打开主机,按显示器的开关即可。

75610
领券