摘要:
安装包 到中文官网查找客户端代码 联网安装 使用源码安装 交互代码 引入模块 连接 方式一:根据数据类型的不同,调用相应的方法,完成读写 更多方法同前面学的命令 方式二:pipline 缓冲多条命令,然后一次性执行,减少服务器-客户端之间TCP数据库包,从而提高效率 pipe = r.pipelin 阅读全文
摘要:
发布订阅 发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅 订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的 发布者和订阅者的解耦合可以带来更大的扩展性和更加动态的网络拓扑 客户端发到频道的消息,将会被推送到 阅读全文
摘要:
hash hash用于存储对象,对象的格式为键值对 命令 设置 设置单个属性 设置多个属性 获取 获取一个属性的值 获取多个属性的值 获取所有属性和值 获取所有的属性 返回包含属性的个数 获取所有值 其它 判断属性是否存在 删除属性及值 返回值的字符串长度 list 列表的元素类型为string 按 阅读全文
摘要:
string string是redis最基本的类型 最大能存储512MB数据 string类型是二进制安全的,即可以为任何数据,比如数字、图片、序列化对象等 命令 设置 设置键值 设置键值及过期时间,以秒为单位 设置多个键值 获取 根据键获取值,如果不存在此键则返回nil 根据多个键获取多个值 运算 阅读全文
摘要:
基本配置 在源文件/usr/local/redis目录下,文件redis.conf为配置文件 绑定地址:如果需要远程访问,可将此行注释 端口,默认为6379 是否以守护进程运行 如果以守护进程运行,则不会在命令行阻塞,类似于服务 如果以非守护进程运行,则当前终端被阻塞,无法使用 推荐改为yes,以守 阅读全文
摘要:
NoSQL简介 NoSQL,全名为Not Only SQL,指的是非关系型的数据库 随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来 优点/缺点 优点: 高可扩展性 分布式计算 低成本 架构的灵活性,半结构化数据 没有复杂的关系 缺点: 没有标准化 有限的查询功能(到目前为止) 阅读全文
摘要:
封装 观察前面的文件发现,除了sql语句及参数不同,其它语句都是一样的 创建MysqlHelper.py文件,定义类 添加 创建testInsertWrap.py文件,使用封装好的帮助类完成插入操作 查询一个 创建testGetOneWrap.py文件,使用封装好的帮助类完成查询最新一行数据操作 实 阅读全文
摘要:
与python交互 安装引入模块 安装mysql模块 在文件中引入模块 Connection对象 用于建立与数据库的连接 创建对象:调用connect()方法 参数host:连接的mysql主机,如果本机是'localhost' 参数port:连接的mysql主机的端口,默认是3306 参数db:数 阅读全文