哈希表(hash)是 Redis 中重要的数据结构,本文通过示例演示如何使用 Python 完成对哈希表的操作,各方法调用分别对应着 Redis 的一个指令:
- HSET
- HGET
- HINCRBY
- HINCRBYFLOAT
- HSTRLEN
- HVALS
- HMSET
- HMGET
- HSETNX
哈希表(hash)是 Redis 中重要的数据结构,本文通过示例演示如何使用 Python 完成对哈希表的操作,各方法调用分别对应着 Redis 的一个指令:
Redis 服务器中与哈希表相关的命令。
zset 有序集合是 set 的补充,zset 中的元素都带有一个用于排序的分数,以下通过代码示例进行说明。
string 是 Redis 中最基础的数据类型,由于它是二进制安全的,所以可以存储图片的二进制信息。本文通过 3 个部分介绍在 Python 下如何操作 Redis 的 string 数据类型:
SQL 转义问题是指执行的 SQL 语句中包含了某些特定的字符,如单引号 '
、反斜杠 \
等,导致 SQL 语句不能正常执行。所以,我们应该在拼接 SQL 语句的过程中对特别的传入参数进行转义。
环境信息:
当发送给数据库的语句过大时,会报如下错误:
panic: Error 1105: Parameter of prepared statement which is set through mysql_send_long_data() is longer than 'max_allowed_packet' bytes
从报错中可知,需要修改 max_allowed_packet
选项的值。
在 Web 开发中,常常需要对请求信息进行记录,形成日志以便于后期评估应用的性能。请求信息通常包含客户端地址、请求的 URL、请求时间及请求执行时间。在程序中,可以以同步或异步的方式完成这一需求。同步方式是指请求信息写入日志文件后才返回数据给客户端,异步方式则是在返回数据之前以新线程或进程完成对请求信息的记录。开源的日志包有:
5 个日志包的详细介绍可以看《5 种结构化 Go 日志包对比分析》这篇文章。