Python编程:pickleDB库Redis的简易替代

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: pickleDB 是一个轻量简单的 key-value 存储器,操作和redis 很类似 可以作为一个不错的工具

pickleDB 是一个轻量简单的 key-value 存储器,操作和redis 很类似

可以作为一个不错的工具


pickleDB: https://pythonhosted.org/pickleDB/

pickleDB github https://github.com/patx/pickledb


代码示例

# -*- coding: utf-8 -*-

import pickledb

# 从文件反序列化,auto_dump 是每次写入操作都会写到文件,可以设置为False避免多次io
db = pickledb.load("my.db", auto_dump=False)

# 写入
db.set("name", "Tom")

# 获取
name = db.get("name")
print(name)
# Tom

# 序列化到文件
db.dump()

一番操作之后,当前目录下出现文件 my.db, 打开发现其实存的是json格式

{"name": "Tom"}
            </div>
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
目录
相关文章
|
运维 Oracle 关系型数据库
免费下载! 《OceanBase 社区版入门到实战》 快人一步,成为游刃有余的分布式数据库专家!
原生分布式关系型数据库OceanBase ,具备多租户、高可用、水平扩展、高性能、低成本、兼容 ORACLE 和 MySQL 六大特点,支撑了支付宝和网商银行全部的核心业务,以及外部银行、保险、证券、运营商、央企等多个行业数百家客户的核心业务系统。OceanBase 在 2021年6月份发布了社区版 3.1,更全面有力的推动数据库生态系统建设。
104520 1
免费下载! 《OceanBase 社区版入门到实战》 快人一步,成为游刃有余的分布式数据库专家!
|
算法
智能车常规 PID 以及改进式 PID
智能车常规 PID 以及改进式 PID
712 0
智能车常规 PID 以及改进式 PID
|
图形学
unity动画之帧动画使用
使用unity实现lol寒冰帧动画
unity动画之帧动画使用
|
存储
什么是纠删码
什么是纠删码自制脑图
397 0
什么是纠删码
|
存储 弹性计算 边缘计算
抖音服务器带宽有多大,才能供上亿人同时刷?今天长见识了。。
抖音,百度,阿里云,腾讯都是自建的数据中心,都是T级别出口带宽(总出口带宽),也就是达到1T=1024G/s的出口带宽,服务器总署基本都在20万台以上,甚至阿里云都超过了100万台。 字节跳动的数据中心总带宽,可能在10TB级别左右,预期突破15TB级别不远了。 一般情况下:总出口带宽1TB,实际机房出口带宽可能只有100G上下, 这是采用双(多)链路设计,双出口实现动态流量分担,总的出口带宽可以达到T级别。
1742 0
抖音服务器带宽有多大,才能供上亿人同时刷?今天长见识了。。
|
机器学习/深度学习 存储 人工智能
小冰、情感计算以及人工智能的另一条发展之路
由于人类自然的语言语音交互方式,以及天生的情感和社交需求,我们对于能与我们进行语音交互和聊天的智能应用格外关注。
575 0
小冰、情感计算以及人工智能的另一条发展之路
|
弹性计算 数据库 开发者
阿里云免费试用云服务器领取教程,最长免费领取12个月
最近很多学生用户都在反馈使用阿里云服务器之后的感受,其中很多都是领取的阿里云免费云服务器,有的新手用户可能并不知道如何领取免费领取试用ECS服务器,赶快跟我一起来看看怎么领取吧。
4665 0
阿里云免费试用云服务器领取教程,最长免费领取12个月
|
关系型数据库 MySQL
【MySQL】探测mysqldump详细过程
相信大家对mysqldump应该不陌生,但是大家对mysqldump的原理及备份过程真的熟悉吗?今天,我们一起来深入理解一下mysqldump的备份原理及备份过程以及不同参数产生的效果。
369 0
|
弹性计算 运维 监控
自建MySQL和阿里云RDS的区别 有必要使用云数据库吗?
很多阿里云ECS用户都会考虑是使用ECS自建数据库还是使用阿里云的RDS云数据库,如何选择?有必要使用云数据库吗?云吞铺子告诉你使用阿里云RDS云数据库的理由: RDS的高可用性 RDS提供了主备双节点的实例,双节点可以在同一地域的不同可用区,MySQL实例的双节点还可以在不同地域,当主实例出现故障时可快速切换到备实例,保障了RDS的稳定性。
2695 0
自建MySQL和阿里云RDS的区别 有必要使用云数据库吗?