redis
文章平均质量分 85
忧伤的肚腩
华中科技大学计算机专业在读
展开
-
Redis(一)
基础数据结构源码学习Redis多机功能到目前为止,本课程介绍的所有内容都是以单机 Redis 为背景的,也即是,我们考虑的事情只和一台Redis 服务器有关。但是在生产环境中实际地使用 Redis 的时候,只使用一台 Redis 服务器一般来说是没办法满足我们的需求的,限制主要来自于两个方面:内存容量不足:Redis 使用内存来存储数据库中数据,但是对于一台机器来说,硬件的内存容量是...原创 2018-09-12 23:02:10 · 92 阅读 · 0 评论 -
简单动态字符串
Sds (Simple Dynamic String,简单动态字符串)是 Redis 底层所使用的字符串表示, 几乎所有的 Redis 模块中都用了 sds。常规字符串在 C 语言中,字符串可以用一个 \0 结尾的 char 数组来表示。比如说, hello world 在 C 语言中就可以表示为 “hello world\0” 。存在的问题这种简单的字符串表示,在大多数情况下都能满足要...原创 2018-09-23 00:06:35 · 426 阅读 · 0 评论 -
如何实现一个分布锁?
基本概念为何需要分布式锁?传统环境中的情况:在程序开发过程中不得不考虑的就是并发问题。在java中对于同一个jvm而言,jdk已经提供了lock和同步等。但是在分布式情况下,往往存在多个进程对一些资源产生竞争关系,而这些进程往往在不同的机器上,这个时候jdk中提供的已经不能满足。也就是说单纯的Java Api并不能提供分布式锁的能力。所以针对分布式锁的实现目前有多种方案。在很多的场景中,...原创 2018-10-15 23:50:21 · 285 阅读 · 0 评论