Redis使用说明书(Windows版)
软件简介
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value
缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
软件下载
官方地址:http://www.redis.cn/download.html
公盘位置:Z:\INSTALL\04 开发软件\05 数据库\03 Redis\Redis-x64-5.0.10.zip
软件安装
解压后的文件夹放置目录:C:\Program Files
打开文件夹在命令行cmd参考执行以下指令:
安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbose
启动服务:redis-server.exe --service-start --service-name redisserver1
停止服务:redis-server.exe --service-stop --service-name redisserver1
卸载服务:redis-server.exe --service-uninstall --service-name redisserver1
单独运行:redis-server.exe redis.windows.conf
打开文件夹在命令行cmd运行以下指令查看是否运行成功:
redis-cli.exe -h 127.0.0.1 -p 6379
127.0.0.1:6379> set test_key hello_redis
OK
127.0.0.1:6379> get test_key
“hello_redis”
软件使用(Python)
Python redis库安装:
python -m pip install redis
Python redis运用代码:
import redis
pool = redis.ConnectionPool(host='localhost', port=6379, db=0, decode_responses=True) # 连接池
redis_obj = redis.Redis(connection_pool=pool) # 实例化redis对象
redis_obj.set("test_str", "hello redis") # 存储 key-value
print(redis_obj.get("test_str")) # 获取
'''
hello redis
'''
redis_obj.delete("test_str") # 删除 key
redis_obj.lpush("test_list", "1", "2", "3") # 存储 key-list
for i in range(redis_obj.llen("test_list")):
print(redis_obj.rpop("test_list"))
'''
1
2
3
'''
常见问题
有时候在清空redis缓存的所有数据后,立马关进。再次开机后,打开redis数据库,发现之前删除的数据又恢复回来了。这是因为redis的备份机制导致,在关机前通过以下命令,来强制保存刷新redis的自动备份文件dump.rdb。
redis_obj.save() # 刷新Redis备份文件:dump.rdb
本文档详细介绍了Redis在Windows平台上的安装步骤及注意事项,并提供了使用Python操作Redis的基本示例代码,包括设置键值对、读取数据和列表操作等。
2410

被折叠的 条评论
为什么被折叠?



