Shen Jianan's blogFreedom as Autonomy hbase java redis ruby 分布式 基数统计 机器学习 神经网络 笔记 算法 算法引擎 论文 java Java并发编程实战 读书笔记 redis Redis设计与实现——事件 Redis设计与实现——AOF持久化 Redis设计与实现——RDB持久化 Redis设计与实现——数据库列表与结构体 Redis设计与实现——SDS哈希表 Redis设计与实现——SDS实现与代码解读 ruby Ruby元编程 星期五 Ruby元编程 星期四 Ruby元编程 星期三 Ruby元编程 星期二 Ruby元编程 星期一 分布式 Raft概论 BigTable论文阅读&个人翻译 《HBase实战》随笔——数据操作 机器学习 优化神经网络表现的几种方法 反向传播背后的四个基本等式 神经网络基础知识 机器学习 ex6 核函数 神经网络反向传播计算过程笔记 算法 基数统计:从Linear Counting到Hyper LogLog 再探排序 简单搜索二叉树&红黑树小结 线性时间排序 快速排序算法小结 算法引擎 Faiss向量召回引擎如何做到快速查找最近邻 shen_jianan@foxmail.com © 2015 - 2020 Shen Jianan的随缘更新 Powered by Hugo with theme Dream.
Redis设计与实现——事件 Thursday, Jun 16, 2016 @ Shen Jianan 事件 Redis服务器是事件驱动程序,需要处理两种事件: 文件事件——服务器与客户端通信产生的事件 时间事件——Redis中类似serverCron函数的给定时间点执行的事件 2 minute read
Redis设计与实现——AOF持久化 Monday, Jun 13, 2016 @ Shen Jianan AOF持久化 RDB持久化通过保存键值对来记录数据库,而AOF则通过保存写命令来记录数据库的。写入的命令有特殊的格式,通过文本格式写入,只是在命令中间增加一些固定的协议分隔符。 3 minute read
Redis设计与实现——RDB持久化 Monday, Jun 13, 2016 @ Shen Jianan RDB持久化 RDB文件的创建与载入 SAVE命令会阻塞Redis服务器进程,这期间不能处理任何命令。而BGSAVE会派生一个子进程,由子进程创建RDB文件。 6 minute read
Redis设计与实现——数据库列表与结构体 Saturday, Jun 4, 2016 @ Shen Jianan 数据库 数据库列表 redis.h/redisServer是Redis服务器的数据结构,保存所有的服务器状态。 一个Redis服务器默认会创建16个数据库,redisServer里面有数据库列表指针和数据库数量的记录。 11 minute read
Redis设计与实现——SDS哈希表 Monday, May 30, 2016 @ Shen Jianan 哈希表 dictht结构体定义了一个哈希表,保存着指向dictEntry的指针的数组。通过使用链表来解决哈希冲突。 dict结构体是字典的结构体,每个字典有两个哈希表,便于在rehash的时候依然可以进行遍历操作。dict使用safe值来标记当前是否是安全状态,用table值标记当前被迭代的哈希表号码。 11 minute read
Redis设计与实现——SDS实现与代码解读 Monday, May 30, 2016 @ Shen Jianan SDS原理 总体概述:是Redis中可变字符串的数据结构,所有可变的字符串都使用此数据结构。除了被用作字符串,还被用作缓冲区。 3 minute read
About Me 2018.02至今 杭州嘉云数据 算法引擎 2017.6-2017.12 菜⻦网络-⼈工智能部-算法引擎 2016.09-2018.06 南京大学研究生 2015.07-2015.09 阿里巴巴-ICBU-实习 2012.09-2016.06 南京大学本科