摘要:
1 配置 SSH Server # 卸载自带的 ssh sudo apt-get remove openssh-server # 安装 ssh sudo apt-get install openssh-server # 编辑配置文件 vim /etc/ssh/sshd_config Port 222 阅读全文
摘要:
- 歪歪歪,公司要搞 nginx 负载均衡还有反向代理,怎么配呀?
- 喏,nginx 常用实用配置,拿走不谢。 阅读全文
摘要:
整数集合是 Redis 集合键的底层实现之一。当一个集合只包含整数值元素,并且元素数量不多时,Redis 就会使用整数集合作为集合键的底层实现。 阅读全文
摘要:
Redis 底层使用了 ziplist、skiplist 和 quicklist 三种 list 结构来实现相关对象。顾名思义,ziplist 更节省空间、skiplist 则注重查找效率,quicklist 则对空间和时间进行折中。 阅读全文
摘要:
[TOC] 字典,是一种用于保存键值对的抽象数据结构。由于 C 语言没有内置字典这种数据结构,因此 Redis 构建了自己的字典实现。 在 Redis 中,就是使用字典来实现数据库底层的。对数据库的 CURD 操作也是构建在对字典的操作之上。 除了用来表示数据库之外,字典还是哈希键的底层实现之一。当 阅读全文
摘要:
Redis 没有直接使用 C 语言传统的字符串表示(以空字符串结尾的字符数组),而是构建了一种名为**简单动态字符串(simple dynamic string)**的抽象类型,并将 SDS 用作 Redis 的默认字符串表示。 阅读全文
摘要:
继续撸我们的对象和数据类型。
上节我们一起认识了字符串和列表,接下来还有哈希、集合和有序集合。 阅读全文
摘要:
相信很多人应该都知道 Redis 有五种数据类型:字符串、列表、哈希、集合和有序集合。但这五种数据类型是什么含义?Redis 的数据又是怎样存储的?今天我们一起来认识下 Redis 这五种数据结构的含义及其底层实现。 阅读全文
摘要:
众所周知,Redis 服务器是一个事件驱动程序。那么事件驱动对于 Redis 而言有什么含义?源码中又是如何实现事件驱动的呢?今天,我们一起来认识下 Redis 服务器的事件驱动。 阅读全文
摘要:
继续我们上一节的讨论。服务器启动了,客户端也发送命令了。接下来,就要到服务器“表演”的时刻了。 阅读全文