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

简介: 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>
目录
相关文章
|
编解码 Python Windows
python有没有包 可以检测 这个视频是否可以播放
python有没有包 可以检测 这个视频是否可以播放
|
前端开发
React中的无限渲染问题总结
React中的无限渲染问题总结 前言 无限渲染情况汇总分析 第一种情况 第二种情况 第三种情况:state和setState分别在useEffect的依赖和回调中(前两种只与useState有关) 第四种:缺失依赖 第五种:函数(对象)作为依赖 第六种:将数组(对象)作为依赖 第七种:将对象作为依赖 总结 参考
802 0
React中的无限渲染问题总结
|
JavaScript 前端开发 API
Vanilla JS——世界上最轻量的JavaScript框架(没有之一)
Vanilla JS 是一个快速、轻量级、跨平台的JavaScript框架。我们可以用它构建强大的JavaScript应用程序。
5814 0
Vanilla JS——世界上最轻量的JavaScript框架(没有之一)
|
数据安全/隐私保护 Python
Python编程:Crypto模块RSA非对称加密
Python编程:Crypto模块RSA非对称加密
238 0
|
Shell Windows
VBS脚本代码(手工编写---在windows 7上调用系统对话框,来选择文件)
'=========================================================================='' VBScript Source File -- Created with SAPIEN Technologies PrimalScript 4.
1075 0
|
iOS开发 MacOS
macOS 查看、修改文件、文件夹权限的命令
1、查看文件/文件夹权限: 1、查看某个文件权限的命令 ls -l + 要查看文件的文件名 1 2、查看某个文件夹里所有文件/文件夹的权限 ls -l + 文件夹名 1 3、如果要查看某个文件夹的权限,需要在该文件夹外部目...
4774 0
|
Windows 数据格式 XML
|
4天前
|
数据采集 人工智能 安全
|
13天前
|
云安全 监控 安全