SkipList跳表基本原理

Posted by 夏泽民

跳表是一种随机化的数据结构,目前开源软件 Redis 和 LevelDB 都有用到它,



Bash 带有特殊含义的退出码

Posted by 夏泽民

exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。



FUNCNAME

Posted by 夏泽民

C/C++中,__FUNCTION__常量记录当前函数的名称。有时候,在日志输出的时候包含这些信息是非常有用的。而在Bash中,同样有这样一个常量FUNCNAME,但是有一点区别是,它是一个数组而非字符串,其中数组的第一个元素为当前函数的名称。



乐观锁悲观锁

Posted by 夏泽民

乐观锁 在关系数据库管理系统里,乐观并发控制(又名”乐观锁”,Optimistic Concurrency Control,缩写”OCC”)是一种并发控制的方法。它假设多用户并发的事务在处理时不会彼此互相影响,各事务能够在不产生锁的情况下处理各自影响的 那部分数据。在提交数据更新之前,每个事务会先检查在该事务读取数据后,有没有其他事务又修改了该数据。如果其他事务有更新的话,正在提交的事务会进行回 滚。乐观事务控制最早是由孔祥重(H.T.Kung)教授提出。



redis zset 延迟队列

Posted by 夏泽民

Redis中的zset主要支持以下命令:



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required