文章目录
- 下载:
- 安装:
- redis安装成Windows服务:
- 修改密码:
- 客户端连接:
- 基本使用:
- python里调用redis:
下载:
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
安装:
- 解压之后运行文件夹里的redis-server.exe,弹出以下界面不要关闭
- 在当前目录下打开cmd,运行 redis-cli.exe
- 输入ping之后会得到pong,就说明已经安装成功
redis安装成Windows服务:
进入到redis目录下,然后执行redis-server --service-install redis.windows-service.conf,如下图
打开运行,输入services.msc
可以看到redis服务安装成功,卸载命令:redis-server --service-uninstall
修改密码:
使用shutdown命令关闭Redis服务端,然后使用文本编辑器打开Redis服务配置文件redis.windows-service.conf,找到requirepass ,requirepass 123456 把这行加上去
再次连接需要在服务中启动redis服务
客户端连接:
直接打开这个网址就能看到怎么用了
https://github.com/caoxinyu/RedisClient
基本使用:
切换数据库: select [0-15]
字符串:
添加一条数据: set kay value
让key对应的数据自增1:incr key
让key对应的数据自增count:incrby key count
查看数据类型:type key
hash哈希:
hset key k1 v1 # 将k1,v1存储在key上
hget key k1 # 将key上k1的值取出来
hmset key k1 v1 k2 v2 … # 一次性将k,v放到key
hmget key k1 k2 … # 一次获取多个key的值
hgetall key # 获取所有的key
hvals key # 获取所以的值
list 列表:列表是一个双向链表,可以从左边或者右边进行插入
LPUSH key 数据1 数据2 # 从左边插入
RPUSH key 数据1 数据2 # 从右边插入
LRANGE key start stop # 提取数据start到stop
LLEN key # 返回key对应列表的长度
LPOP # 从左边删除一个
RPOP # 从右边删除一个
set集合:无序的,不重复,可自动去重
sadd key values # 向集合内存入数据
smembers key # 查看集合内所有元素
scrad key # 查看集合内元素的个数
sismember key value # 查看key中是否包含value
spop key # 随机删除一个key
srandmember key count # 随机从key中查询count个数据
python里调用redis:
from redis import Redis
r = Redis(
host='localhost',
password='123456',
db=5,
port=6379,
decode_responses=True, # 防止中文编码
)
# 插入一个key,value
r.set("text", "hello 世界")
# 读取
result = r.get("text")
print(result)
# 插入一个有序集合
r.zadd("students", {"张三":20, "李四":30, "王二": 25})
# 将李四分值减去20
r.zincrby("students",-20, "李四")