摘要: 1.连接方式 2.连接池 redis-py使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销。默认,每个Redis实例都会维护一个自己的连接池。可以直接建立一个连接池,然后作为参数Redis,这样就可以实现多个Redis实例共享一个连接池 阅读全文
posted @ 2018-08-10 15:03 詹姆溪 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。 Redis 管道技术可以在服务端未响应时,客户端可以继 阅读全文
posted @ 2018-08-10 14:17 詹姆溪 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接 最大连接数: 可以在服务启动时设置最大连接数: 阅读全文
posted @ 2018-08-10 14:10 詹姆溪 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 实例: 阅读全文
posted @ 2018-08-10 14:04 詹姆溪 阅读(436) 评论(0) 推荐(0) 编辑
摘要: ## config get requirepass命令查看是否设置了密码验证 127.0.0.1:6379> CONFIG get requirepass 1) "requirepass" 2) "" ## 设置密码验证## config set requirepass "password" 127.0.0.1:6379> CONFIG set requirepass "runoob" O... 阅读全文
posted @ 2018-08-10 13:50 詹姆溪 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.数据备份 2.数据恢复 3.Bgsave 4.flushall&flushdb 阅读全文
posted @ 2018-08-10 13:45 詹姆溪 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 1.BGREWRITEAOF 异步执行一个 AOF(AppendOnly File) 文件重写操作 2.BGSAVE 在后台异步保存当前数据库的数据到磁盘 3.CLIENT KILL [ip:port] [ID client-id] 关闭客户端连接 4.CLIENT LIST 获取连接到服务器的客户端连接列表 5.CLIENT GETNAME 获取连接的名称 6.CLIENT PAUS... 阅读全文
posted @ 2018-08-10 13:03 詹姆溪 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 1.AUTH password 验证密码是否正确 2.ECHO message 打印字符串 3.PING 查看服务是否运行 4.QUIT 关闭当前连接 5.SELECT index 切换到指定的数据库 阅读全文
posted @ 2018-08-10 12:02 詹姆溪 阅读(153) 评论(0) 推荐(0) 编辑
摘要: ## EVAL script numkeys key [key ...] arg [arg ...] ## EVAL script numkeys key [key ...] arg [arg ...] redis 127.0.0.1:6379> eval "return {KEYS[1],KEYS[2],ARGV[1],ARGV[2]}" 2 key1 key2 first second ... 阅读全文
posted @ 2018-08-10 11:57 詹姆溪 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个事务从开始到执行会经 阅读全文
posted @ 2018-08-10 10:41 詹姆溪 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端: 阅读全文
posted @ 2018-08-10 10:11 詹姆溪 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。 基数估计就是在误差可接受的范围内,快速计算基数 阅读全文
posted @ 2018-08-10 10:03 詹姆溪 阅读(96) 评论(0) 推荐(0) 编辑