Redis数据库安装使用说明
Redis数据库安装使用说明
Windows 安装说明
下载
文件
配置
启动
CentOS 安装说明
下载
安装
配置
启动
关闭
redispy
检测
安装
说明
官方网站
Windows 安装说明
Windows下启动请使用Administrator账户
下载
请点击这里选择需要下载的版本
Windows版本只是为了开发使用,正式环境请选择在Linux下安装使用文件
程序说明
redisbenchmark.exe Redis性能测试工具
redischeckaof.exe数据修复
redischeckdump.exe检查导出工具
rediscli.exe Redis客户端
redisserver.exe Redis服务器
redis.windows.conf配置文件
配置
配置文件为 redis.windows.conf
主要修改以下几个参数:
内网运行,建议不设置认证密码
port6379#端口,默认为6379
logfile"redis.log"#日志文件
dbfilename dump.rdb #数据库文件
maxheap1024000000#修改为该值即可
dir ./ #路径(当前目录下)
启动
进入控制台,并跳转到reidsserver.exe目录下,输入以下命令即可:
redis-server redis.windows.conf
设置快捷启动
在redis程序文件夹下创建StartRedisDB.bat文件,并写入如下内容
redis-server redis.windows.conf
pause
保存即可,下次可以直接点击运行Redis服务端
CentOS 安装说明
如果安装使用过,请使用你自己的方法;如果没有安装使用过,请根据我的步骤安装
下载
选择相应的版本链接,以下为redis3.0.1版本
# wget http://download.redis.io/releases/redis-3.0.1.tar.gz 安装
# tar xzf redis-3.0.1.tar.gz
# cd redis-3.0.1
# make
编译后的二进制文件在src目录下,可以把他们复制到其他目录下:
# mkdir -p /home/redis
# cd ./src
# cp reids-* /home/redis
# cd /home/redis
redis就在/home/redis目录下
配置
配置文件在解压的目录下redis.conf
把配置文件放在/home/redis目录下(home/soft/redis-3.0.1为解压目录):
# cp /home/soft/redis-3.0.1 redis.conf /home/redis
主要修改以下几个参数
daemonize yes#yes 设置为后台运行方式
port6379#默认端口
logfile redis.log #日志文件
dbfilename dump.rdb #数据文件
dir ./ #当前目录下
启动
输入以下命令启动redis数据库:
# /home/redis/redis-server /home/redis/redis.conf 查看是否运行
# ps -elf | grep redis
若有reids进程,则说明数据库启动成功
关闭
关闭redis输入如下命令:
# /home/redis/redis-cli -h 127.0.0.1 -p 6379 shutdown
redispy
检测
[root@localhost redis]# python
Python2.7.8 (default, May112015, 06:11:32)
>>> import redis
Traceback (most recent call last):
File"<stdin>", line 1, in <module>
ImportError:No module named redis
>>>
>>>
如果显示如上信息,则需要安装redis模块;如果没有信息输出,则说明已经安装了redis模块
安装
通过pip安装python的redis模块 pip安装方法
pip install redis
检测
[root@localhost soft]# python
Python2.7.8 (default, May112015, 06:11:32)
>>> import redis
>>>
若没有信息输入,则安装成功
说明
python 操作redis简要说明
import redis
g_redis_db = None
def Redis():
return g_redis_db
def Redis_ConnectDB(redis_host, redis_port, redis_db): try:
global g_redis_db
g_redis_db = redis.Redis(host=redis_host,
port=redis_port, db=redis_db)
pass
except:
print'connect redis db failed'
pass
bConnected = g_redis_db.ping()
if bConnected == False:
print'connect redis db failed'
else:
print'connect redis db successful'
pass
def Redis_zadd(tableName, itemName, itemValue):
Redis().zadd(tableName, itemName, itemValue) pass
def Redis_incr(tableName, itemName, incrValue):
Redis().zincrby(tableName, itemName, incrValue) pass
def Redis_decr(tableName, itemName, incrValue):
Redis().zincrby(tableName, itemName, incrValue*-1) pass
def Redis_delete(tableName, itemName):
Redis().zrem(tableName, itemName)
pass
def Redis_GetRank(tableName, topNumber=-1):
info = Redis().zrange(tableName, 0, topNumber, True, True)
return info
def Redis_DisconnectRedisDB():
Redis().shutdown()
print'redis db shutdown'
def Redis_Ping():
bConnected = g_redis_db.ping()
return bConnected
if __name__ == '__main__':
import random
#连接数据库
DBRedis.Redis_ConnectDB('127.0.0.1', 6379, 0) #添加数据
i = 0;
while i >= 100:
c_item = '%s:%s:%d' % ('accountID', 'nickName', i) value = random.randrange(-1000, 1000)
DBRedis.Redis_zadd('rank_gold', c_item, value)
i = i + 1
#打印前50名数据
print DBRedis.Redis_GetRank('rank_gold', 49)
DBRedis.Redis_DisconnectRedisDB()
pass
pip安装方法
# wget https://bootstrap.pypa.io/get-pip.py
# python get-pip.py
href="https:///shard/s21/sh/b24b23b949c8463a80e5157c99d80810/6e89dffac9065f088fc9dc445b3b12b0"。