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

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
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数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
NoSQL 网络协议 Redis
Python redis 使用(笔记)2
Python redis 使用(笔记
89 4
|
6月前
|
缓存 NoSQL Redis
Python缓存技术(Memcached、Redis)面试题解析
【4月更文挑战第18天】本文探讨了Python面试中关于Memcached和Redis的常见问题,包括两者的基础概念、特性对比、客户端使用、缓存策略及应用场景。同时,文章指出了易错点,如数据不一致和缓存淘汰策略,并提供了实战代码示例,帮助读者掌握这两款内存键值存储系统的使用和优化技巧。通过理解其核心特性和避免常见错误,可以提升在面试中的表现。
100 2
|
6月前
|
存储 NoSQL Redis
Redis 简介 + Python 操作发布订阅
Redis 简介 + Python 操作发布订阅
105 0
|
NoSQL Redis 数据库
Python redis 使用(笔记)1
Python redis 使用(笔记)
95 4
|
存储 缓存 NoSQL
初学Redis简介以及入门
初学Redis简介以及入门
|
存储 缓存 监控
Redis进阶指南:如何更高效地熟悉和运用Redis?
Redis是一种强大的缓存和数据存储系统,熟悉和灵活运用Redis对于开发者来说至关重要。本文将为你提供一些实用的方法和建议,帮助你更高效地熟悉和运用Redis。从阅读官方文档、进行实际项目实践,到掌握常用命令和功能,以及性能优化和监控等方面,我们将一步步引导你提升Redis的技能水平。让我们一起深入了解Redis,发挥其优势,提升开发效率吧!
230 0
|
存储 NoSQL 算法
redis基础知识
redis基础知识
200 0
redis基础知识
|
JSON NoSQL Redis
Python编程:pickleDB库Redis的简易替代
pickleDB 是一个轻量简单的 key-value 存储器,操作和redis 很类似 可以作为一个不错的工具
159 0
|
存储 NoSQL Java
Redis基础知识
Redis基础知识
234 0
Redis基础知识
|
存储 缓存 NoSQL
一步一步学习Redis——简介与安装
一步一步学习Redis——简介与安装
一步一步学习Redis——简介与安装