网站建设投标书/360地图怎么添加商户
redis是一个内存数据库,本文介绍如何使用python来操作redis数据库。
数据库的核心操作无外乎:安装、连接、增、删、改、查,搞清楚这些就够了。
我们写一个类 cache_implementation封装一些就可以了,本文只介绍key->string的操作。掌握了这个其他都很好说。
redis数据库安装以及启动
安装:
sudo apt-get install redis-server redis-tools
启动
redis-server的默认配置文件:
/etc/redis/redis.conf
一些重要的参数:
端口号:
port 6379
可以修改为其他的
bind 127.0.0.1
数据库ip,可以改成0.0.0.0支持外网访问
dbfilename dump.rdb
redis会定时把数据dump到文件系统中,这里就指定了把把数据dump到那个文件,默认是当前目录下的dump.rdb文件。
daemonize yes
是否后台运行
启动服务:
sudo redis-server /etc/redis/redis.conf
安装python redis包
sudo pip3 install redis
redis 连接
__author__ = 'jmh081701'
import redis
import os
import sys
sys.path.append(os.path.realpath("../"))
from cache import configclass cache_implementation:def __init__(self,_host,_port):self.pool = redis.ConnectionPool(host=_host,port =_port)self.db = redis.Redis(connection_pool=self.pool)
查询
def get(self,key):rst = self.db.get(key)#当存在时返回相应的值,否则返回Nonereturn rst
插入
def insert(self,key,value):self.db.set(key,value,ex=self.expire_time)
修改
再次调用set函数即可
删除
设置超时后会自动删除,但是也可以自己写
超时
输入每一条数据的时候,可以设置一个超时时间,当记录超出这个时间的时候就会被删除掉。