您身边的网站建设专家
成功案例

【建站服务】九江公众号代运营公司-域名申请

日期: 2022-09-21 04:12:35 浏览数:26


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


九江公众号代运营公司

网站建设.png

me对应的hash中的指定key的值,不存在则创建key=amount

参数:

自增 name 对应的 hash 中的指定 key 的值,不存在则创建 key=amount。

实例

r.hset("hash1", "k5", "1.0")
r.hincrbyfloat("hash1", "k5", amount=-1.0)    # 已经存在,递减-1.0
print(r.hgetall("hash1"))
r.hincrbyfloat("hash1", "k6", amount=-1.0)    # 不存在,value初始值是-1.0 每次递减1.0
print(r.hgetall("hash1"))

11、取值查看--分片读取

hscan(name, cursor=0, match=None, count=None)

增量式迭代获取,对于数据大的数据非常有用,hscan可以实现分片的获取数据,并非一次性将数据全部获取完,从而放置内存被撑爆

参数:

如:

第一次:cursor1, data1 = r.hscan('xx', cursor=0, match=None, count=None)第二次:cursor2, data1 = r.hscan('xx', cursor=cursor1, match=None, count=None)...

直到返回值cursor的值为0时,表示数据已经通过分片获取完毕

print(r.hscan("hash1"))

12、hscan_iter(name, match=None, count=None)

利用yield封装hscan创建生成器,实现分批去redis中获取数据

参数:

如:

实例

for item in r.hscan_iter('hash1'):
    print(item)
print(r.hscan_iter("hash1"))    # 生成器内存地址

5、redis基本命令 list

1.增加(类似于list的append,只是这里是从左边新增加)--没有就新建

lpush(name,values)

在name对应的list中添加元素,每个新的元素都添加到列表的最左边

如:

实例

import redis
import time

pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)
= redis.Redis(connection_pool=pool)

r.lpush("list1", 11, 22, 33)


me,values)

在name对应的list中添加元素,每个新的元素都添加到列表的最左边


如:


实例

import redis

import time


pool = redis.ConnectionPool(host='localhost', port=6379, decode_responses=True)

r = redis.Redis(connection_pool=pool)


r.lpush("list1", 11, 22, 33)

print(r.lrange('list1', 0, -1))

保存顺序为: 33,22,11


扩展:


r.rpush("list2", 11, 22, 33)  # 表示从右向左操作

print(r.llen("list2"))  # 列表长度

print(r.lrange("list2", 0, 3))  # 切片取出值,范围是索引号0-3

2.增加(从右边增加)--没有就新建


实例

r.rpush("list2", 44, 55, 66)    # 在列表的右边,依次添加44,55,66

print(r.llen("list2"))  # 列表长度

print(r.lrange("list2", 0, -1)) # 切片取出值,范围是索引号0到-1(最后一个元素)

3.往已经有的name的列表的左边添加元素,没有的话无法创建


lpushx(name,value)

在name对应的list中添加元素,只有name已经存在时,值添加到列表的最左边


更多:


实例

r.lpushx("list10", 10)   # 这里list10不存在

print(r.llen("list10"))  # 0

print(r.lrange("list10", 0, -1))  # []

r.lpushx("list2", 77)   # 这里"list2"之前已经存在,往列表最左边添加一个元素,一次只能添加一个

print(r.llen("list2"))  # 列表长度

print(r.lrange("list2", 0, -1)) # 切片取出值,范围是索引号0到-1(最后一个元素

4.往已经有的name的列表的右边添加元素,没有的话无法创建


实例

r.rpushx("list2", 99)   # 这里"foo_list1"之前已经存在,往列表最右边添加一个元素,一次只能添加一个

print(r.llen("list2"))  # 列表长度

print(r.lrange("list2", 0, -1)) # 切片取出值,范


九江公众号代运营公司


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站