Redis的使用(待更新)
import redis
#redis的使用
"""
{
"k1":"v1",
'names': ['把几个','鲁宁','把几个','鲁宁','把几个','把几个','把几个','把几个',]
} """ conn = redis.Redis(host='192.168.20.150',port=,password='')
# conn.set('ldq_k1','v1')
k1 = conn.get('ldq_k1')
print(k1)#b'v1'
# conn.rpush('ldq_k2',*[,,,,,])
k2= conn.rpop('ldq_k2')
print(k2) # print(conn.rpop('sale_id_list'))
# conn.set('k1','v1') # 向远程redis中写入了一个键值对
# val = conn.get('k1') # 获取键值对
# print(val)
# conn.lpush('names_list',*['把几个','鲁宁']) #
# v = conn.llen('names_list')
#
# for i in range(v):
# val = conn.rpop('names_list')
# val = conn.lpop('names_list')
# print(val.decode('utf-8'))
# v = conn.llen('namessssss_list')
# print(v) # ['把几个','鲁宁','把几个','鲁宁','把几个','把几个','把几个','把几个',] # conn.lpush('sale_id_list',*[,,,,,,,]) # 自动分配时,获取销售ID
# sale_id = conn.rpop('sale_id_list') # 获取之后,未使用。再重新加入到原来的列表中
# conn.rpush('sale_id_list',) # conn.delete('sale_id_list_origin')
# conn.rpush('sale_id_list_origin',*[,,,,,,,]) # ct = conn.llen('sale_id_list_origin')
# for i in range(ct):
# v = conn.lindex('sale_id_list_origin',i)
# conn.rpush('sale_id_list',v)
#
# v = conn.lpop('sale_id_list')
# print(v)
#
# conn.delete('sale_id_list_origin')
# conn.delete('sale_id_list') # 第一次运行,只有数据库有数据 # 如果数据库中没有取到数据,那么直接返回None
# 否则
# conn.rpush('sale_id_list',*[,,,,,,,])
# conn.rpush('sale_id_list_origin',*[,,,,,,,]) # 接下类一个一个获取,如果取到None,表示已经取完
# sale_id = conn.lpop('sale_id_list')
# if not sale_id:
# # 先判断,是否需要重置
# if reset:
# conn.delete('sale_id_list_origin')
# conn.delete('sale_id_list')
# # 重新从数据库获取,并给两个进行复制
# reset = False
# else:
# ct = conn.llen('sale_id_list_origin')
# for i in range(ct):
# v = conn.lindex('sale_id_list_origin', i)
# conn.rpush('sale_id_list', v)
# sale_id = conn.lpop('sale_id_list')
#
# print(sale_id) # v = conn.get('xxfasdf9dfsd')
# print(v)
Redis的使用(待更新)的更多相关文章
- redis 实时从mysql 更新数据
现在的互联网普遍都用redis+mysql ,查询一般放在 redis 上,更改 放在 redis 上, 如果更新 mysql数据到 redis 上呢? mysql 有四中类型的日志 Error ...
- 使用Redis SortedSet实现增量更新
导读:前段时间有个需求是提供一个接口供客户端增量更新数据,当有数据被删除了以后客户端也需要感知到,并且要支持一定并发: 关键词:高并发,增量更新 前言 何谓增量更新,顾名思义就是只更新变化的部分,这样 ...
- Redis总结--【持续更新】
# 什么是Redis? Redis 是完全开源免费的,是一个高性能的key-value内存数据库,读的速度是110000次/s,写的速度是81000次/s 它有以下三个特点: Redis不 ...
- redis基础学习(不定期更新)
redis简介 redis是Remote Dictionary Server(远程数据服务)的缩写 数据模型是key-value,是用C编写的 数据类型有string list hash set so ...
- Redis 面试题(持续更新)
前言 看了一圈,发现Redis的面试题主要问的是如下几块: 原理 用处(缓存/队列 包括Pub.Sub/计数器/排行榜等) 基本操作与数据类型 消息队列 且与其它消息队列的区别 主从备份 宕机如何处理 ...
- SpringBoot AOP控制Redis自动缓存和更新
导入redis的jar包 <!-- redis --> <dependency> <groupId>org.springframework.boot</gro ...
- Redis设置和更新Key的过期时间
EXPIRE key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除. 在 Redis 中,带有生存时间的 key 被称为『易失的』(volati ...
- 【Azure Redis 缓存】如何得知Azure Redis服务有更新行为?
问题描述 Azure Redis作为微软云提供的一种PaaS服务,由于PaaS的特性,服务端的安装和维护.修补.升级等操作均由平台放负责.虽然最终用户只需要关注当前服务的使用,但是后台的升级和补丁行为 ...
- Redis(li)
一.Redis基础介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset ...
- redis中的key设置过期时间
EXPIRE key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除. 在 Redis 中,带有生存时间的 key 被称为『易失的 ...
随机推荐
- Linux mmc framework1:软件架构
[部分内容来自] http://www.wowotech.net/comm/mmc_framework_arch.html 1. 前言 由eMMC基础技术1:MMC简介中MMC.SD.SDIO的介绍可 ...
- linux系统的休眠与唤醒简介
转自:http://blog.csdn.net/haomcu/article/details/7398703 系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很 ...
- hostapd 和 wap_supplicant
hostapd : user space daemon for access points, including, e.g., IEEE 802.1X/WPA/EAP Authenticator fo ...
- Log4j maven依赖配置
做项目的时候,经常需要给应用打印日志,LOG4J是我们的不二选择,项目管理使用maven构建时,pom.xml配置如下 <!--日志 start--> <dependency> ...
- Day5-----------------------系统监控
1.top 命令 查看终端信息 who 显示终端用户有哪些 bash 开启终端进程 PID:进程身份证 buffer:缓冲区 cache:高速缓存 进程:动起来的文件,CPU调用运行的过程 2.fre ...
- AndroidStudio、gradle、buildToolsVersion关系
使用AndroidStudio 开发也已经2年了,每次gradle 或者studio 有推荐更新后,项目重新sync后都会报错,提示更新相应的其他版本,比如AndroidStudio.gradle.b ...
- 石头剪刀布三局两胜(平局重来break用法)
- js十大排序算法详解
十大经典算法导图 图片名词解释:n: 数据规模k:“桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存 1.冒泡排序 1.1 原始人冒泡排序 functi ...
- SpringMVC MongoDB之“基本文档查询(Query、BasicQuery)”
一.简介 spring Data MongoDB提供了org.springframework.data.mongodb.core.MongoTemplate对MongoDB的CRUD的操作,上一篇我 ...
- mysql的基本演示
数据库需要配置 cmd打开doc窗口 net start mysql:启动数据库 net stop mysql :停止数据库 表的定义:列 行 主键