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 被称为『易失的 ...
随机推荐
- ftpdata目录下日期目录权限问题
由于APP Server由root用户启动,创建目录默认为root:root用户:用户组权限 需chown -R wingupload ftpdata执行后,WING才能上传成功 或者写成脚本,每天凌 ...
- DDR3基本知识及测试【转】
转自:http://blog.csdn.net/myarrow/article/details/7847385 一.DDR3简介 DDR3(double-data-rate three synchro ...
- 每天一个linux命令【转】
转自:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每 ...
- XmlDocument根据节点的属性值获取节点
string targetParm = string.Format("STUDENTS/STUDENT[@NO='{0}']", targetValue);//生成目标获取节点的参 ...
- python用win32pdh模块查看进程信息
import win32pdh def get_processes(): win32pdh.EnumObjects(None, None, win32pdh.PERF_DETAIL_WIZARD) # ...
- Android通讯:短信
Android通讯之短信功能实现: 使用android.telephony.SmsManager对象,可以发送短信和彩信.// 构造回调函数,短信发送结束后,会发出对应的Intent请求Intent ...
- robotium之无name、ID仅有desc定位
场景如图: 没有name和ID,群里问了,也没人搭理我,自己试验了下,发现这个法子可用,直接贴代码: Activity act = solo.getCurrentActivity(); int ide ...
- asp.net core 2.0 api ajax跨域问题
API配置: services.AddCors(options => { options.AddPolicy("any", builder => { builder.W ...
- 【linux】crontab失效
在linux上,crontab任务全部使用完整路径,但是任务无效. 检测crontab 服务是否启动, /etc/init.d/cron status /etc/init.d/cron restart
- Java String str = new String(value)和String str = value区别
示例代码: public class StringDemo2 { public static void main(String[] args) { String s1 = new String(&qu ...