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关机时候执行命令脚本或程序
Write a service file and place it in /etc/systemd/system/beforeshuttingdown.service code: [Unit] Des ...
- 一个python脚本解决安装mq的依赖问题
import tarfile import sys,os from _utils.patrol2 import run_cmd import zipfile def get_version(filen ...
- WPF 未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项
1.检查代码不存在问题,最后找到问题,Nut管理包没有安装CefSharp.wpf. 2.安装对应的版本即可.
- 记录entityframework生成的sql语句
Interceptors (EF6.1 Onwards) Starting with EF6.1 you can register interceptors in the config file. I ...
- centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.48方案
centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.42方案 整体方案: 环境准备,在备用服务器安装mysql5.5数据库 1.停用生产环境的应用访问 直接修改web的访 ...
- Ubungu 18.04安装MySQL 5.7.24
Ubuntu 18.04,mysql Ver 14.14 Distrib 5.7.24, for Linux (x86_64), USERNAME@USERNAME-VirtualBox:~$ sud ...
- as无法在vivo上安装程序解决
1. vivo手机真的很麻烦,首先要确定vivo账号密码,允许安装后还一直失败.记录下解决方案 在工程目录的gradle.properties中添加android.injected.testOnly ...
- Vue.js+Koa2移动电商实战 笔记
地址:http://jspang.com/ https://github.com/shenghy/SmileVue 1.vant https://www.youzanyun.com/zanui/va ...
- eclipse 更换主题
更换系统自带主题 依次点击 window->preferences->General->Appearance->Theme 选择主题 下载eclipse marketplace ...
- poj3579 二分套二分
和poj3685类似,都是二分答案然后在判断时再二分 这题的内层二分可以用stl代替 /* 二分套二分,思路:升序排序数据,先二分答案x进行判断,判断时枚举每个元素,二分找到和其之差小于等于x的所有值 ...