windows 下启动redis && Python 操作 redis
时间:2019-09-18
本文章向大家介绍windows 下启动redis && Python 操作 redis,主要包括windows 下启动redis && Python 操作 redis使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
windows 下启动redis && Python 操作 redis
前提:
- 下载地址:https://redis.io/download 下载对应的redie版本并解压
- redis 版本:Redis 3.2.100 (00000000/0) 64 bit
1.先启动redis-server.exe ,双击即可 或者 cmd 中执行:redis-server.exe redis.windows.conf
2.新打开一个cmd窗口,进入redis的安装路径下执行:redis-cli.exe -h localhost -p 6379
3.测试
4.执行Python 代码 (代码来源:极客时间)
#!/usr/bin/env python #-*-coding:utf-8-*- # @Author : clover # @Time : 2019/9/17 8: import redis import time print (redis.__file__) #创建redis连接 pool=redis.ConnectionPool(host='localhost',port=6379) r=redis.StrictRedis(connection_pool=pool) #记录当前时间 time1=time.time() #1万次写 for i in range(10000): data={'username':'clover','age':'20'} r.hmset("users"+str(i),data) #统计写时间 delta_time=time.time()-time1 print(delta_time) #统计当前时间 time1=time.time() #1万次读 for i in range(1000): result=r.hmget("users"+str(i),['username','age']) #统计读时间 delta_time=time.time()-time1 print(delta_time)
结果:
以下内容源于极客时间:SQL必知必会
redis基础知识&&常用命令
- redis 全称:REmote DIctionary Server 字典结构存储数据 也就是key-value 类型的数据
- redis是属于键值(key-value)数据库,键值数据库会使用哈希表存储键值和数据牟其中key作为唯一的标识,key和value可以是任何的内容
- redis 查询效率高:
- 采用c语言 编写底层代码执行效率高 ,依赖性低,没有太多的运行时依赖runtime ,系统的兼容性好,稳定性高
- redis是基于内存的数据库,可以避免磁盘I/O , redis可称为缓存工具
- 数据结构简单,Redis 采用key-value方式进行存储,也就是使用hash 结构进行操作,数据的操作复杂度为o(1)
- 单进程单线程模型 避免了上下文切换和不必要的线程之间引起的资源竞争
- 在技术上redis还采用了多路I/O复用技术,这里的多路指的是多个socket网络连接,复用指的是复用同一个线程,采用多了I/O复用技术的好处是可以在同一个线程中处理多个I/O请求,尽量减少网络I/O的小号,提升使用效率
4.Redis的数据类型:字符串、哈希、列表、集合、有序集
字符串类型是redis提供的最基本的数据类型 ,如红色标记
哈希值 如黄色标记和蓝色标记 黄色表示单个 蓝色表示同时设置多个
字符串列表(list)的底层是一个双向链表结构,所以我们可以向列表的两端添加元素 时间复杂度都为O(1)
字符串集合(set)是字符串类型的而无序集合,与列表(list)的区别在于集合中的元素是无序的,同时元素是不能重复的
members rem:remove ismember
原文地址:https://www.cnblogs.com/eosclover/p/11531689.html
- Extjs grid 组件
- WordPress 网站开发“微信小程序”实战(三)
- Extjs mvc
- Extjs 数据代理
- WordPress 网站开发“微信小程序”实战(四)
- 详解零知识证明的四大基础技术,如何与以太坊发生反应
- 入门:添加一个支持获取单一资源以及支持POST,PUT和DELETE方法
- html5语义化标签——回顾
- flex布局——回顾
- WordPress 网站开发“微信小程序”实战(五)
- Windows Runtime(WinRT) 揭秘
- WeApp-Workflow: 基于Gulp 的微信小程序前端开发工作流
- 如何安装Windows Phone SDK 7.1 Release Candidate (RC)
- 微信与支付宝回应央行新规:认同央行规范!
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法