操作redis的函数python

  redis是一个key-value结构的数据库,value的格式可以是string,set(),list,map集合(即python里面的dict),sorted set(有序集合)

1、连接redis数据库

说明小插曲:Redis和strictRedis,后者是官方推荐使用的

import redis

r=redis.Redis(host=‘id地址‘,port=6379,password=‘‘,db=12)#指定连接redis的端口,端口号,以及哪个数据库#连接redis#增删改查

set函数:r.set(‘abc‘,‘12345686‘)#50表示50s之后连接失效,不存在key的时候,新增key的值,存在的时候修改它的值,返回值为Trueprint(r.set(‘abc‘,‘12345686‘))#打印返回值为Trueprint(r.get(‘abc‘))#获取到key的值

setnx函数:r.setnx(‘1314520‘,‘jidad‘)#如果值不存在则新增一个,如果存在则不修改原来的值

print(r.get(‘1314520‘))#获取到1314520的值

delete函数:删除key,如果key不存在则忽略
r.delete(‘abc‘)#指定一个key,删除该key和值;如果key存在返回1,如果不存在则返回0print(r.delete(‘abc‘))#返回值0或者1

二进制:byte类型

decode函数:将byte类型转成string类型

encode函数:

将string类型转成byte类型

str=‘saksj jadja‘print(str.encode())

keys函数:获取所有的key,不存在则返回为空
print(r.keys(‘*o‘))#获取到所有的key值
打印结果:

exists函数:print(r.exists(‘abc‘))#判断key是否存在.存在为True,不存在为Fasle
flushall函数:r.flushall()#清空redis里所有的数据
flushdb函数:r.flushdb()#清空当前数据库里面的所有的key
二、哈希类型的key哈希类型:可以理解为一个字典嵌套字典

原文地址:https://www.cnblogs.com/pengwa1226/p/9311203.html

时间: 2024-10-29 05:20:10

操作redis的函数python的相关文章

redis的数据类型List,其原生命令和php操作Redis List函数介绍

List类型介绍 List是简单的字符串列表,按照插入顺序排序,可以从列表的两头添加数据,一个列表最多可以包含2^32-1个元素(超过40亿个元素) List原生命令 命令 命令描述 实例 LPUSH key value1 [value2] 此命令将一个或多个值插入到列表的头部:如果列表不存在,则创建一个空列表,然后执行LPUSH操作:如果有错误则返回一个错误,成功返回列表的长度 LPUSH list1 "foo" 返回:1:LPUSH list1 "hear":返

Python—操作redis

Python操作redis 1.String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建,存在则修改 r.set('name', 'zhangsan') '''参数: set(name, value, ex=None, px=None, nx=False, xx=False) ex,过期时间(秒) px,过期时间(毫秒) nx,如果设置为True,则只有name不存在时,当前set操作才执行,同setn

Python操作Redis、Memcache、RabbitMQ、SQLAlchemy

Python操作 Redis.Memcache.RabbitMQ.SQLAlchemy redis介绍:redis是一个开源的,先进的KEY-VALUE存储,它通常被称为数据结构服务器,因为键可以包含string(字符串).hash(哈希).list(链表).set(集合)和zset(有序集合),这些数据类型都支持push/pop.add/remove及取交集和并集及更丰富的操作,redis支持各种不同方式的排序.为了保证效率,数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改

使用Python操作Redis详解

之前的五天,过了个愉快的周末,然后将公司AbaseDump的调度部分代码看懂并且在此之上完成了OnlyDump的功能代码,代码不可以公开,今天完工,明天测试,晚上来总结一下这几天学到的一点应用. 使用Python操作Redis详解 ------------------------------------------------------------------------------------------------- 一. 文档说明 本文档仅介绍Redis在Python中的使用,Redis

使用Python操作Redis

1. 安装pyredis 首先安装pip 1 2 3 4 5 6 7 8 <SHELL># apt-get install python-pip ...... <SHELL># pip install --proxy=http://172.1.2.6:8080 redis Downloading redis-2.9.1.tar.gz (62kB): 62kB downloaded Running setup.py (path:/tmp/pip_build_root/redis/se

Python学习之使用Python操作Redis数据库

最近在写一个检查一台服务器上所有游戏区服配置文件中redis某个key值大小的脚本,本打算使用shell+awk+sed的方式去解决这个问题,但是由于redis的配置信息是php数组形式.shell脚本一时没有写出来,就请教他人帮忙写了个python脚本,但是自己python不是很精通,于是按照脚本中涉及到的python知识现学现用,然后根据自己的需求更改脚本.这里分享一下如何使用python操作redis数据库. Redis的Python驱动源码下载地址是https://github.com/

004 Python 文件操作 字典 自定义函数

# Python 3 文件操作 字典 自定义函数 ● python 文档 官方英文文档 https://docs.python.org/3/ 汉化版文档 http://python.usyiyi.cn/ ● open() 返回一个文件句柄 参数1:文件地址,绝对地址,或者相对地址 参数2:文件打开的方式 rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278) w 以写方式打开, a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+ 以读写模式打开 w+ 以读写模

第二百九十七节,python操作redis缓存-List类型,可以理解为列表

python操作redis缓存-List类型,可以理解为列表 List操作,redis中的List在在内存中按照一个name对应一个List来存储.如图:

python 操作 redis

一.简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的