首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
郝琳
掘友等级
后端工程师
因上努力,果上随缘
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
赞
文章( 24 )
沸点( 0 )
Redis 数据持久化方案的介绍及应用
Redis可以使用主从同步,从从同步。 第一次同步时,主节点做一次bgsave,并同时将后续修改操作记录到内存buffer,待完成后将RDB文件全量同步到复制节点,复制节点接受完成后将RDB镜像加载到内存。 加载完成后,再通知主节点将期间修改的操作记录同步到复制节点进行重放就完…
Redis Lua脚本的介绍及应用
从 Redis 2.6.0 版本开始,通过内置的 Lua 解释器,可以使用 EVAL 命令对 Lua 脚本进行求值。 script 参数是一段 Lua 5.1 脚本程序,它会被运行在 Redis 服务器上下文中,这段脚本不必(也不应该)定义为一个 Lua 函数。 numkeys…
Golang 之禅
编写简单、可读、可维护的 Go 代码的十个工程要点。 设计良好的 Go 软件包提供一个单一的思路,以及一系列相关的行为。一个好的 Go 软件包首先需要选择一个好名字,使用电梯法则(30 秒内向客户讲清楚一个方案),仅用一个词来思考你的软件包要提供什么功能。 健壮的程序其实是由处…
Redis 事务的介绍及应用
Redis使用WATCH命令来决定事务是继续执行还是回滚,那就需要在MULTI之前使用WATCH来监控某些键值对,然后使用MULTI命令来开启事务,执行对数据结构操作的各种命令,此时这些命令入队列。 当使用EXEC执行事务时,首先会比对WATCH所监控的键值对,如果没发生改变,…
Redis pub/sub(发布与订阅)的介绍及应用
发布的消息在Redis系统中不存储。因此,必须先执行订阅,再等待消息发布。 但是,相反的顺序则不支持。 订阅一个或多个符合给定模式的频道。 每个模式以 * 作为匹配符,比如 it* 匹配所有以 it 开头的频道( it.news 、 it.blog 、 it.tweets 等等…
Redis Bitmap介绍及应用
BitMap,即位图,其实也就是 byte 数组,用二进制表示,只有 0 和 1 两个数字。 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit)。 位的设置或清除取决于 value 参数,可以是 0 也可以是 1 。 当 key 不存在时,自动生成一个新的字符串…
Redis 地理空间(geospatial)介绍及应用
将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这些数据将会存储到sorted set这样的目的是为了方便使用GEORADIUS或者GEORADIUSBYMEMBER命令对数据进行半径查询等操作 sorted set使用一种称为Geohash的技术进行填充。经度和…
Redis HyperLogLog介绍及应用
在输入元素的数量不超过2^64个,计算基数所需的内存最多12KB,该结构使用一种近似值算法,标准误差0.81%。 用位数组来表示各元素是否出现,每个元素对应一位,所需的总内存为n bit。能大大减少内存占用且位操作迅速。 如果要统计1亿个数据的基数值,大约需要内存1000000…
Mysql 各版本特性
MySQL领域存在着众多的衍生版数据库,主流的有官方Mysql,MariaDb,Percona Server。 各个版本在主要功能的支持上大体相同,各自内部具体实现方式会有区别。 InnoDB性能加强。如分拆kernel mutex;flush操作从主线程分离;多个perge线…
Mysql 索引总结
B+树只需要查询所有节点(索引),B树查询索引和数据。虽然可能第一个就找到,但在极端情况下,需要全查询索引和数据,不如B+树稳定 不是,因为操作系是按数据页大小来访问硬盘的,每次 IO 只读取一个数据页大小的数据,如果要读取的数据大于一个数据页,则会导致多次 IO。因此我们要尽…
下一页
个人成就
文章被点赞
43
文章被阅读
44,552
掘力值
762
关注了
3
关注者
4
收藏集
2
关注标签
17
加入于
2016-10-05