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基础知识&&常用命令

  1. redis  全称:REmote DIctionary Server  字典结构存储数据  也就是key-value 类型的数据
  2. redis是属于键值(key-value)数据库,键值数据库会使用哈希表存储键值和数据牟其中key作为唯一的标识,key和value可以是任何的内容
  3. redis 查询效率高:
    1. 采用c语言 编写底层代码执行效率高 ,依赖性低,没有太多的运行时依赖runtime ,系统的兼容性好,稳定性高
    2. redis是基于内存的数据库,可以避免磁盘I/O , redis可称为缓存工具
    3. 数据结构简单,Redis 采用key-value方式进行存储,也就是使用hash 结构进行操作,数据的操作复杂度为o(1)
    4. 单进程单线程模型  避免了上下文切换和不必要的线程之间引起的资源竞争
    5. 在技术上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