腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
决胜机器学习
专栏成员
举报
219
文章
292319
阅读量
105
订阅数
订阅专栏
申请加入专栏
全部文章(219)
php(60)
云数据库 Redis(51)
编程算法(45)
数据库(39)
数据结构(36)
机器学习(28)
其他(18)
神经网络(16)
存储(10)
深度学习(9)
java(7)
sql(7)
python(6)
云数据库 SQL Server(6)
卷积神经网络(5)
rabbitmq(5)
设计模式(5)
numpy(4)
架构设计(4)
缓存(3)
spring boot(3)
监督学习(3)
svn(2)
api(2)
面向对象编程(2)
线性回归(2)
二叉树(2)
lua(1)
html(1)
oracle(1)
access(1)
git(1)
linux(1)
nginx(1)
图像处理(1)
分布式(1)
shell(1)
网络安全(1)
图像识别(1)
正则表达式(1)
dns(1)
推荐系统(1)
决策树(1)
cdn(1)
socket编程(1)
迁移学习(1)
大数据(1)
安全(1)
数据处理(1)
数据可视化(1)
adapter(1)
command(1)
db(1)
接口(1)
树形结构(1)
通信(1)
搜索文章
搜索
搜索
关闭
优化页面访问速度(二) ——数据库优化
数据库
sql
存储
数据库优化,主要包括数据表设计、索引、sql语句、表拆分、数据库服务器架构等方向的优化。
用户1327360
2018-07-27
828
0
《高性能MySQL》读书笔记(二) ——MySQL存储引擎概述
云数据库 SQL Server
存储
数据库
《高性能MySQL》读书笔记(二)——MySQL存储引擎概述 (原创内容,转载请注明来源,谢谢) 一、基础信息 mysql将数据库保存在数据目录下的一个子目录,创建表时,会在此目录下,创
用户1327360
2018-03-07
1.4K
0
《Redis设计与实现》读书笔记(二十八) ——Redis集群节点结构与槽分配
云数据库 Redis
分布式
数据库
《Redis设计与实现》读书笔记(二十八) ——Redis集群节点结构与槽分配 (原创内容,转载请注明来源,谢谢) 一、概述 redis集群是redis的分布式数据库的解决方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移的功能。 二、集群的节点 1、节点组成 一个redis集群由多个节点组成,每个节点是一个运行在集群模式下的redis服务器。集群还没建立好时,每个节点可以看成是一个独立的集群,将各个节点联系起来,就会形成一个真正有效的集群。 集群的命令是,cl
用户1327360
2018-03-07
1.1K
0
《Redis设计与实现》读书笔记(二十四) ——Redis主从复制原理
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(二十四) ——Redis主从复制原理 (原创内容,转载请注明来源,谢谢) 一、概述 redis中,可以用slaveof命令,或者在配置中设置slaveof选项,让一个服务器去复制另一个服务器。去复制的服务器称为从服务器(slave),被复制的称为主服务器(master)。 主服务器的增删改,在从服务器中都会一并有改动。 redis2.8之前(不含2.8)的版本(下称旧版),和之后(含2.8)的版本(下称新版),对于复制的做法有所不同,
用户1327360
2018-03-07
1K
0
《Redis设计与实现》读书笔记(十八) ——Redis客户端属性设计与原理
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十八) ——Redis客户端属性设计与原理 (原创内容,转载请注明来源,谢谢) 一、概述 redis服务器是一对多服务器,多个客户端可以与一个服务器建立连接,并且分别发送请求,服务器接收请求并分别回复。通过使用I/O多路复用技术实现的文件事件处理器,redis服务器使用单线程单进程的方式来处理请求,并与多个客户端建立网络通信。 1、单个客户端状态结构存储 每个与服务器建立连接的客户端,服务器都为这些客户端建立相应的redis.h/redisClient结
用户1327360
2018-03-07
1.3K
0
《Redis设计与实现》读书笔记(十七) ——Redis时间事件与事件调度 (原创内容,转载请注明来源,谢谢)
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十七) ——Redis时间事件与事件调度 (原创内容,转载请注明来源,谢谢) 一、时间事件 1、概述 redis的时间事件分为两类,一类是定时事件,在某个时刻执行;另一类是周期性事件,每隔一段时间执行一次。 时间事件由三部分组成——全局id,标识事件,新的事件比旧的事件id大;unix毫秒级时间戳,记录时间事件的到达时间;事件处理器,时间事件到达时调用相应的处理器进行处理。 一个时间事件是定时还是周期性,取决于其返回值:如果返回的是AE_NOMORE
用户1327360
2018-03-07
1.4K
0
《Redis设计与实现》读书笔记(十六) ——Redis文件事件 (原创内容,转载请注明来源,谢谢)
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十六) ——Redis文件事件 (原创内容,转载请注明来源,谢谢) 一、概述 redis服务器是一个事件驱动程序,服务器需要处理以下两类事件: 1)文件事件(fileevent),redis服务器与客户端通过socket连接,文件事件是对socket的抽象,服务器与客户端通信会产生文件事件,服务器通过监听文件事件产生一系列操作。 2)时间事件(timeevent),redis的部分操作需要定时执行,主要是serverCr
用户1327360
2018-03-07
849
0
《Redis设计与实现》读书笔记(十五) ——Redis RDB文件结构与文件分析
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十五) ——Redis RDB文件结构与文件分析 (原创内容,转载请注明来源,谢谢) 一、RDB文件结构 1、结构概述 rdb文件结构如下图所示:
用户1327360
2018-03-07
1.1K
0
《Redis设计与实现》读书笔记(十五) ——Redis AOF持久化原理与实现
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十五) ——Redis AOF持久化原理与实现 (原创内容,转载请注明来源,谢谢) 一、概述 AOF(Append OnFile)是redis另一种持久化的方式,是通
用户1327360
2018-03-07
932
0
《Redis设计与实现》读书笔记(十四) ——Redis RDB文件创建、载入与自动保存原理
云数据库 Redis
数据库
深度学习
《Redis设计与实现》读书笔记(十四) ——Redis RDB文件创建、载入与自动保存原理 (原创内容,转载请注明来源,谢谢) 一、概述 redis是一个键值对服务器,服务器中包含
用户1327360
2018-03-07
823
0
《Redis设计与实现》读书笔记(十三) ——Redis数据库其他内容与总结
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十三) ——Redis数据库其他内容与总结 (原创内容,转载请注明来源,谢谢) 一、RDB、AOF、复制对过期键的处理 1、RDB 创建RDB:在执行bgsave或save命令创建一个新的rdb文件时,redis会对数据库中的所有的键进行检查,已经过期的键不会被加入新的rdb文件中。因此过期键对创建RDB没有影响。 载入RDB:载入rdb文件时,会区分载入的这个redis服务器是主服务器还是从服务器。如果是主服务器,会检查所有的键,仅载入未过期的键;如果是从服务器,则无论是
用户1327360
2018-03-07
748
0
《Redis设计与实现》读书笔记(十二) ——Redis键的生存时间与过期时间
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十二) ——Redis键的生存时间与过期时间 (原创内容,转载请注明来源,谢谢) 1、设置方式 在redis客户端,可以通过expire命令设置某个键的以秒为单位的生存时间(TTL),也可以用pexpire设置以毫秒为单位的时间。setex命令可以在对字符串对象设置值的时候,同时设置过期时间,但是其只针对字符串对象可以使用。在经过指定时间后,服务器会自动删除生存时间为0的键值对。 在客户端,还可以通过expireat或pexpireat命令,设置数据库键的过期时间。这个时间
用户1327360
2018-03-07
1.1K
0
《Redis设计与实现》读书笔记(十一) ——Redis数据库与键空间
云数据库 Redis
数据库
《Redis设计与实现》读书笔记(十一) ——Redis数据库与键空间 (原创内容,转载请注明来源,谢谢) 一、redis数据库 redis服务器将所有数据库都保存在redisServer结构里的db数组,数组里面的每个元素都是一个redisDb结构,每个redisDb代表一个数据库。 typedef structredisServer{ //省略其他内容.... redisDb *db; int dbnum; }; 其中,dbnum表示数据库的数量,初始化服务器的时候,会根据此值创建数据库个数。该属性由配
用户1327360
2018-03-07
1.1K
0
《Redis设计与实现》读书笔记(七) ——Redis对象综述及字符串对象实现原理
云数据库 Redis
数据结构
数据库
《Redis设计与实现》读书笔记(七) ——Redis对象综述及字符串对象实现原理 (原创内容,转载请注明来源,谢谢) 一、概述 redis不是直接的利用简单动态字符串、双端链表、字典、压缩列表、整数集合、跳跃表等,而是基于这些数据结构构建了一个对象系统,这个系统里面包含了字符串对象、列表对象、哈希对象、集合对象、有序集合对象(即redis的五种客户端可直接使用的数据结构)。 通过这五种对象,redis在执行命令前,会判断对象是否可以执行命令。针对不同的场景(数据量、数据类型),redis可以给对象用不同的
用户1327360
2018-03-07
876
0
《Redis设计与实现》读书笔记(二) ——Redis中的字典(Hash)
云数据库 Redis
数据结构
数据库
存储
《Redis设计与实现》读书笔记(二) ——Redis中的字典(Hash) (原创内容,转载请注明来源,谢谢) 一、概述 字典,又称符号表、关联数组、映射,是一种保存键值对的抽象数据结构。每个键(key)和唯一的值(value)关联,键是独一无二的,通过对键的操作可以对值进行增删改查。 redis中字典应用广泛,对redis数据库的增删改查就是通过字典实现的。即redis数据库的存储,和大部分关系型数据库不同,不采用B+tree进行处理,而是采用hash的方式进行处理。 另外,毫无疑问,redis的hash
用户1327360
2018-03-07
992
0
Redis专题(十二) ——Redis特殊情况处理机制
云数据库 Redis
数据库
Redis专题(十二) ——Redis特殊情况处理机制 (原创内容,转载请注明来源,谢谢) 一、内存淘汰 当redis的内存不足时,需要采取内存淘汰的方法,共有两种方法。一是启用虚拟内存的方式,即将redis配置文件中的vm-enabled设置成yes;二是启用内存淘汰机制,即将redis配置文件中的maxmemory设置成一个大于0的整数。 redis内存淘汰机制共有三种:随机淘汰(随机挑选键进行淘汰)、LRU淘汰(查找键中最近最少访问的进行淘汰)、TTL淘汰(查找键中离过期时间最近
用户1327360
2018-03-07
700
0
Redis专题(十一) ——Redis虚拟内存
云数据库 Redis
数据库
Redis专题(十一) ——Redis虚拟内存 (原创内容,转载请注明来源,谢谢) 一、概述 Redis的数据是保存在内存中,当物理内存不足,其会保存在虚拟内存(VM)中。Redis的vm类似操作系统的vm,其会把所有的键都存在内存中,而把部分很少被访问到的值放在硬盘中。 操作系统的vm是基于页的概念,linux每个页4KB,而redis很多对象远小于4KB。另外,redis将交换到磁盘的对象压缩,保存到磁盘的对象可以去除指针和对象元数据,这样可以减少很多的I/O操作。
用户1327360
2018-03-07
1.4K
0
Redis专题(十)——Redis存储Session
云数据库 Redis
存储
数据库
Redis专题(十) ——Redis存储session (原创内容,转载请注明来源,谢谢) 一、概述 PHP默认是将session存于服务器的文件中。当并发量大,此方式效率低,因此可以采用redis存储session。 要改变session的存储位置,首先要改变php.ini中的配置项session.save_handler,将其值设置为user。 二、改变存储位置函数 php内置的函数session_set_save_handler可以重新设定session的保存方
用户1327360
2018-03-07
1.3K
0
Redis专题(八)——Redis高可用(集群篇)
云数据库 Redis
数据库
Redis专题(八) ——Redis高可用(集群篇) (原创内容,转载请注明来源,谢谢) 1、分片方式 当主从结构的每个库都存储全量数据,则导致该主从系统的最大存储量被最小存储的redis服务器限定,形成木桶效应。 因此可以对redis进行水平扩容。由于redis轻量级,因此可以预先分足够多数量的片,并在存储的时候客户端采用某一算法将数据平均分配到不同的redis中。当数据量小的时候,每个片占用的内存都不多;当数据量很大时,也只需要将部分redis迁移到其他服务器即可。 2、集群概述 分片方式维护成本
用户1327360
2018-03-07
853
0
Redis专题(七)——Redis高可用(哨兵篇)
云数据库 Redis
数据库
Redis专题(七) ——Redis高可用(哨兵篇) (原创内容,转载请注明来源,谢谢) redis2.8开始,提供稳定的哨兵,对redis的主从数据库进行自动化的系统监控和状态恢复。 1、
用户1327360
2018-03-07
1K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档