iT邦幫忙

2023 iThome 鐵人賽

0
SideProject30

人機控制介面之開發應用系列 第 34

儲存資料至redis,並取出全部資料

  • 分享至 

  • xImage
  •  
import redis

def data(time, light, temperature):
    redis_conn.rpush("pico:timeticks", time)
    redis_conn.hset("pico:light", mapping={time: light})
    redis_conn.hset("pico:temperature", mapping={time: temperature})

# Connect to Redis
redis_conn = redis.Redis.from_url('rediss://xxxxx:6379')

# Generate and store data
for i in range(1, 5):
    time = f"2024-0-01-01-0{i}-00"
    light = f"{i}0000"
    temperature = f"2{i}"
    data(time, light, distance)

# Retrieve and print data from Redis
time_list = [item.decode() for item in redis_conn.lrange("pico:timeticks", 0, 4)]

for time in time_list:
    light = redis_conn.hget("pico:light", time)
    temperature = redis_conn.hget("pico:temperature", time)
    print(time, light, temperature)
    print("======================")

上一篇
Webhooks & Line 連動 by Pico-w 01/15
下一篇
Redis雲端之複雜資料儲存方式
系列文
人機控制介面之開發應用37
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言