摘要: Redis高级运用 一、管道连接redis(一次发送多个命令,节省往返时间) 1.安装nc 2.通过nc连接redis 3.通过echo向nc发送指令 二、发布订阅(pub/Sub) 三、事务(transactions) 四、布隆过滤器(redisbloom) 在redis.io/modules选择 阅读全文
posted @ 2019-09-12 23:09 SteveYu 阅读(632) 评论(0) 推荐(1) 编辑
摘要: Redis架构 1.1.问题 redis是单线程,单实例,为什么并发那么多,依旧很快呢? 回答:因为调用了系统内核的epoll 1.2.Linux的早期版本 Linux有Linux kernal,我们的客户端,进行连接,首先到达的是Linux kernal,在Linux的早期版本,只有read和wr 阅读全文
posted @ 2019-09-12 23:08 SteveYu 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Redis语法 1.string select db 选择数据库(0 20) set k v 设置一个数据 set k1 v nx nx仅仅可以新建的时候进行插入数据 set k2 v xx xx仅仅可以更新的时候进行更新数据 mset k1 v1 k2 v2 可以进行设置多个值 get k 返回一 阅读全文
posted @ 2019-09-12 23:08 SteveYu 阅读(824) 评论(0) 推荐(0) 编辑
摘要: Redis单节点安装 一、Redis的数据类型 string hash list set zset 二、安装 2.1.下载 2.2.解压 2.3.安装 2.4.修改环境变量 2.5.安装服务 阅读全文
posted @ 2019-09-12 23:07 SteveYu 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Redis 产生背景 1.1.数据存储的发展史 1.1.1.磁盘时代 很久之前,我们的数据存储方式是磁盘存储,每个磁盘都有一个磁道。每个磁道有很多扇区,一个扇区接近512Byte。 磁盘 的寻址速度是毫秒级的,带宽是GB/M的。 内存 是ns级的,带宽也比磁盘大上好几个数量级。总体来说,磁盘比内存在 阅读全文
posted @ 2019-09-12 23:05 SteveYu 阅读(1067) 评论(0) 推荐(1) 编辑
摘要: 学校练习,简单的我就不放上来了,值得整理的,我保存一下 习题4 1.1.验证元素唯一性(二重循环) 1.1.1.算法描述 验证元素唯一性,主要方法是:建立两重循环,进行校验每个元素和其他元素的 1.1.2.伪代码 UniqueElements(A[0..m-1]) //验证给定数组中的元素是否唯一 阅读全文
posted @ 2019-09-12 23:03 SteveYu 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 学校练习,简单的我就不放上来了,值得整理的,我保存一下 习题9 1.1. 伪随机数(线性同余法) 1.1.1.算法描述 我们使用线性同余法,来限定一些离散点在y=a*x+b上。 1.1.2.伪代码 random(n,m,seed,a,b) //根据现行同余法生成n个伪随机书的一个序列 //输入:一个 阅读全文
posted @ 2019-09-12 23:02 SteveYu 阅读(1550) 评论(0) 推荐(0) 编辑