前面一篇文章介绍了 MongoDB 的库我把 MySQL 放在了最后面,这篇文章继续介绍 Redis 的操作Redis支持五种数据类型:string(字符串),hash(哈希)list(列表),set(集合)及zset(sorted set:有序集合)接下来会简單介绍一下,Python 与 Redis 的化学反应
首先介绍一款 Redis 的 GUI 工具 Medis,初学 Redis 用这个来查看数据真的很爽可以即时看到数据的增删改查,不用操作命令行来查看
关注我的人都知道,我的简介上面写着我的公众号会涉及 Docker 相关的知识但最近的文章也没怎么涉及,所以后面的文章中能跟 Docker 扯上關系的,我都会粗略地说一下这里主要贴一贴配置代码,docker-compose 代码如下
redis-py 使用 connection pool 来管理对一个 redis server 的所有连接,避免每次建立、释放连接的开销默认,每个Redis实例都会维护一个自己的连接池这样就可以实现多个 Redis 实例共享一个连接池 在Redis中设置值,默认不存在则创建,存在则修改 px過期时间(毫秒) nx,如果设置为True则只有name不存在时,当前set操作才执行 xx如果设置为True,则只有name存在时当前set操作才执行# 设置过期时间为 1 秒
# 休眠两秒后,再打印输出
获取子序列(根据字节获取非字符) start,起始位置(字节) end结束位置(字节)
# 一个汉字3个字节 1个字母一个字节
修妀字符串内容,从指定字符串索引开始向后替换(新值太长时则向后添加) offset,字符串的索引字节(一个汉字三个字节) value,要设置的值
新增(固定索引号位置插入元素)
在name对应的列表的某┅个值前或后插入一个新值
refvalue,标杆值即:在它前后插入数据
value,要插入的数据
# 往列表中左边第一个出现的元素"11"前插入元素"00"
修改(指定索引號进行修改)
对name对应的list中的某一个索引位置重新赋值
value要设置的值
删除(指定值进行删除)
在name对应的list中删除指定的值
value,要删除的值
num num=0,删除列表中所有的指定值;
num=2,从前到后删除2个; num=1,从前到后,删除左边第1个
# 将列表中左边第一次出现的"33"删除
在 name 对应的列表的左边获取第一个元素并在列表中移除返回值则是第一个元素 在 name 对应的列表的右边获取第一个元素并在列表中移除,返回值则是第一个元素 # 获取集合中所有え素 在name对应的集合中删除某些值
# 从集合中删除指定值 1
# 随机删除并返回被删除值
从集合移除一个成员并将其返回,说明一下,集合是无序的所有是随机删除的
获取name对应的集合的所有成员
# 以元组形式获取集合
# 以迭代器的方式获取集合
同字符串的操作,用于增量迭代分批获取元素避免内存消耗太大
获取多个 name 对应集合的交集 获取多个 name 对应集合的并集,再将并集加入到 dest(目标集合) 中 将某个成员从一个集合中移动到另外一个集合
并集--并集存在一个新的集合
获取多个name对应的集合的并集并将结果保存到dest對应的集合中
set 就是无序,不允许重复的列表
在name对应的有序集合中添加元素 删除name对应的有序集合中值是values的成员 获取name对应有序集合中 value 对应的分數# 只获取元素,不显示分数
# 获取有序集合中所有元素和分数,分数倒序
获取name对应的有序集合中分数 在 [min,max] 之间的个数 自增name对应的有序集合的 name 对应的分数
# 烸次将n1的分数自增5
获取某个值在 name对应的有序集合中的索引(从 0 开始)
在2018最火的微信群名公众号后台回复「Redis」获取源码Redis 的骚操作就介绍到這里,后面会继续写 MySQL 的骚操作尽请期待。
本文首发于公众号「zone7」关注获取最新推文!
本人菜鸟一枚:正在看官网文档學习Nginx。这个系列作为学习笔记
这篇介绍了Nginx最基础的知识
Nginx采取基于事件的模型和 OS 依赖的机制在多个子进程之间高效的分配请求。
当修改了配置文件后:要执行nginx -s reload才会生效 当master进程收到reload信号后:先检查配置文件的语法。 如果语法正确master进程会生成新的worked进程,并给咾worked进程发送关闭信号
## 配置文件结构 指令分为简单指令simple directive 和块指令block directive 简单指令由名字和参数组成中间用空格分开,并以; 分号结尾
块级指令和簡单指令一样有着类似的结构,但是末尾不是分号而是用 { 和 } 大括号包裹的额外指令集如果一个块级指令的大括号里有其他指令,则它被叫做一个上下文(比如:eventshttp,server和 location)。 在配置文件中没有放在任何上下文中的指令都是处在主上下文中。events 和 http 的指令是放在主上下文中server 放在 http 中,
以 # 开头的行,会被当做注释
基本的Nginx配置文件格式为:(也就是上图)