返回顶部
摘要: ls命令 ls(选项)(参数) 选项 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“..”以外的所有文件列表; -C:多列显示输出结果。这是默认选项; -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列; -F 阅读全文
posted @ 2019-11-05 18:06 不懒人 阅读(378) 评论(0) 推荐(0) 编辑
摘要: -rw-r--r-- 一共有10个字符,第一个表示文件类型(-是二进制文件,d是文件夹,l是软连接文件) 剩下9个rw- r-- r--分为三组,第一组表示u所有者的权限,第二组表示g所属组的权限,第三组表示o其他人的权限 r读 w写 x执行 阅读全文
posted @ 2019-11-05 14:14 不懒人 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-11-05 11:40 不懒人 阅读(150) 评论(0) 推荐(0) 编辑
摘要: RedisCluster 是 Redis 的亲儿子,它是 Redis 作者自己提供的 Redis 集群化方案。 相对于 Codis 的不同,它是去中心化的,如图所示,该集群有三个 Redis 节点组成,每个节点负责整个集群的一部分数据,每个节点负责的数据多少可能不一样。这三个节点相互连接组成一个对等 阅读全文
posted @ 2019-11-03 17:08 不懒人 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 在大数据高并发场景下,单个 Redis 实例往往会显得捉襟见肘。首先体现在内存上,单个 Redis 的内存不宜过大,内存太大会导致 rdb 文件过大,进一步导致主从同步时全量同步时间过长,在实例重启恢复时也会消耗很长的数据加载时间,特别是在云环境下,单个实例内存往往都是受限的。其次体现在 CPU 的 阅读全文
posted @ 2019-10-31 23:55 不懒人 阅读(4993) 评论(1) 推荐(3) 编辑
摘要: 目前我们讲的 Redis 还只是主从方案,最终一致性。读者们可思考过,如果主节点凌晨3 点突发宕机怎么办?就坐等运维从床上爬起来,然后手工进行从主切换,再通知所有的程序把地址统统改一遍重新上线么?毫无疑问,这样的人工运维效率太低,事故发生时估计得至少 1 个小时才能缓过来。如果是一个大型公司,这样的 阅读全文
posted @ 2019-10-31 23:04 不懒人 阅读(2661) 评论(0) 推荐(1) 编辑
摘要: 很多企业都没有使用到 Redis 的集群,但是至少都做了主从。有了主从,当 master 挂掉的时候,运维让从库过来接管,服务就可以继续,否则 master 需要经过数据恢复和重启的过程,这就可能会拖很长的时间,影响线上业务的持续服务。 在了解 Redis 的主从复制之前,让我们先来理解一下现代分布 阅读全文
posted @ 2019-10-31 09:21 不懒人 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 前面我们讲了 Redis 消息队列的使用方法,但是没有提到 Redis 消息队列的不足之处,那就是它不支持消息的多播机制。 消息多播 消息多播允许生产者生产一次消息,中间件负责将消息复制到多个消息队列,每个消息队列由相应的消费组进行消费。它是分布式系统常用的一种解耦方式,用于将多个消费组的逻辑进行拆 阅读全文
posted @ 2019-10-30 20:07 不懒人 阅读(4482) 评论(0) 推荐(0) 编辑
摘要: 为了确保连续多个操作的原子性,一个成熟的数据库通常都会有事务支持,Redis 也不例外。Redis 的事务使用非常简单,不同于关系数据库,我们无须理解那么多复杂的事务模型,就可以直接使用。不过也正是因为这种简单性,它的事务模型很不严格,这要求我们不能像使用关系数据库的事务一样来使用 Redis。 R 阅读全文
posted @ 2019-10-30 18:24 不懒人 阅读(639) 评论(0) 推荐(0) 编辑
摘要: Redis 的消息交互 当我们使用客户端对 Redis 进行一次操作时,如下图所示,客户端将请求传送给服务器,服务器处理完毕后,再将响应回复给客户端。这要花费一个网络数据包来回的时间。 如果连续执行多条指令,那就会花费多个网络数据包来回的时间。如下图所示。 回到客户端代码层面,客户端是经历了写-读- 阅读全文
posted @ 2019-10-30 00:22 不懒人 阅读(1746) 评论(2) 推荐(1) 编辑