redis数据库操作

首先要pip install redis

import redis,jsonip=‘211.149.218.16‘port=6379db=0passwd=‘123456‘r = redis.Redis(host=ip,port=port,db=db,password=passwd)#链接 redisr.set(‘name‘,‘nhy‘)#如果key一样则冲掉原来的值r.set(‘name‘,[1,2,3,4])#r.set(‘name‘,{‘name‘:‘hehehe‘})name = r.get(‘name‘)name.decode()#转成字符串,字符串类型,redis里面存的都是字符串,bytes类型的,要用decode()转成字符串new_name = json.loads(name.decode())#用json转成listprint(name)print(new_name)print(type(new_name))r.setex(‘nhy‘,‘lingyul‘,10)#设置key, value和失效时间秒r.mset(name=‘hh‘,age=‘18‘)#批量set值,批量设置不能设置失效时间print(r.keys(‘*n*‘))#打印所有key

#哈希类型的keyr.hset(‘lingyul‘,‘user‘,‘lingyul‘)#r.hset(‘key‘,‘key‘,‘value‘)得到的结果是:# row key value# 1   user lingyulprint(r.hget(‘lingyul‘,‘user‘))#单独获取指定的name的值r.hgetall(‘lingyul‘)#全部获取r.delete(‘key‘)#吧整个key都删掉r.hdel(‘lingyul‘,‘user‘)#删除指定的key
r.set(‘user:lingyul‘,‘hahaha‘)#如果设置的key里面有冒号,则先建立冒号左边的为文件夹,文件夹下面有key和value,哈希类型也一样
 
时间: 2024-10-20 01:52:17

redis数据库操作的相关文章

Redis数据库操作、持久化详解及内存管理基础概览

Redis数据库操作.持久化详解及内存管理基础概览 前言 ? 上篇主要介绍了redis的编译安装流程以及redis常用的两个命令工具,本文主要讲述redis的数据库相关操作:增删改查等等,以及简述理解redis持久化原理和配置操作. Redis数据库操作 Redis 数据库常用命令(一般大小写均可)--比较简单,直接介绍语法,自行尝试验证当然这些只是冰山一角,例如不同的数据类型对应的操作都不一样,有研究兴趣的可以深入了解.单个数据库命令: set--写入数据 语法:set key value g

php redis数据库操作类

<?php namespace iphp\db; use iphp\App; /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串. * 只有在key不存在时,才会返回false. * 这点可用于防止缓存穿透 * @author xuen * */ class Redis { private $redis; //当前数据库ID号 protected $dbId=0; //当前权限认证码 protected $auth; /** * 实例化的对象,单例模式. *

分布式集群之redis数据库操作

如果采用redis数据库集群操作方式爬取数据源,那么爬虫客户端最好设置redis数据库的密码,否则对方将无法进行数据库链接操作,并且会报未知错误. redis-cli -h 192.168.1.53 -p 6379 -a 12345   (依次是 目标主机地址,端口号,对方数据库密码) 如此能确保集群的正常拼通 原文地址:https://www.cnblogs.com/wen-kang/p/10585797.html

redis数据库操作的C++简单封装

用c++简单封装了redis的基本操作(hiredis) 接口包括:①链接和断开连接.②设置键值对(set).③查询键值对(get).④删除键值对(del).⑤将所有键显示出来 若任何一处发生错误,返回对应的错误状态码,同时可以调用getErrorMsg()查看错误信息 所有码包括: M_REDIS_OK = 0, //执行成功 M_CONNECT_FAIL = -1, //连接redis失败 M_CONTEXT_ERROR = -2, //RedisContext返回错误 M_REPLY_ER

php连接redis数据库 操作redis任务队列

首先你的安装phpredis扩展在你的服务器上 $redis = new Redis();$redis->connect('119.29.10.xx',6379);$redis->auth('zx');//redis在配置文件requirepass zx 这个就是密码$redis->set('myname','zx');$t = $redis->get('myname');echo $t; 这个是基本连接操作,接下来是实现任务队列,很多时候需要队列,比如秒杀功能,为了防止数据库锁表

lunix下的redis数据库操作——list列表

首先,需要先了解栈和队列的概念: 栈  先进后出:类比弹夹上的子弹,最后上进弹夹的子弹第一个使用,砌墙的板砖,后来居上 队列  先进先出:排队打饭,先到先得 创建列表: 左添加:(栈的形式添加) lpush list 1 2 3 4 5 # 输出: 1) "5" 2) "4" 3) "3" 4) "2" 5) "1" 右添加:(队列的形式添加) rpush list 1 2 3 4 5 # 输出: 1) &

lunix下的redis数据库操作——zset有序集合

创建:(有序集合存在一个权重的概念) zadd zset 1 a 2 b 3 c 4 d 5 e 6 f 7 g # 输出: # 1) "a" # 2) "b" # 3) "c" # 4) "d" # 5) "e" # 6) "f" # 7) "g" # 左边权重,右边元素 查看: zrange zset 0 -1 # 索引值,第一个和最后一个 倒序查看: zrevr

python编程:excel文件操作,redis数据库,接口开发

1.操作mysql import pymysql # 1.连上数据库 账号.密码 ip 端口号 数据库 #2.建立游标 #3.执行sql #4 .获取结果 # 5.关闭游标 #6.连接关闭 coon = pymysql.connect( host='数据库ip',user='jxz',passwd='123456', port=3306,db='jxz',charset='utf8' #port必须写int类型, #charset这里必须写utf8 ) cur = coon.cursor() #

linux中mysql,mongodb,redis,hbase数据库操作

1.实验内容与完成情况:(实验具体步骤和实验截图说明) (一) MySQL 数据库操作 学生表 Student Name English Math Computer zhangsan 69 86 77 lisi 55 100 88 根据上面给出的 Student 表,在 MySQL 数据库中完成如下操作: (1)在 MySQL 中创建 Student 表,并录入数据: (2)用 SQL 语句输出 Student 表中的所有记录: (3)查询 zhangsan 的 Computer 成绩: (4)