Redis 常用指令

本文详细介绍了在Windows环境下安装和配置Redis的方法,包括基本命令、数据类型操作、事务处理及性能测试等内容,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Redis Window 下安装

Redis 教程地址:http://www.runoob.com/redis/redis-tutorial.html
下载地址:https://github.com/MSOpenTech/redis/releases。
打开一个 cmd 窗口 使用 pushd 命令切换目录到 Redis 文件目录 运行:redis-server.exe redis.windows.conf
Redis   默认端口是:6379。
切换到 redis 目录下运行:输入 redis-cli -h 192.168.0.99(ip地址) 运行
注:有密码的话 密码指令:auth 123456。

2.Redis 的配置(redis.windows.conf文件中)

	先ipconfig 查询自己的ip地址  然后在输入netstat -aon | find "6379"(端口号) 查询端口。
	Redis  数据库 在save(数据) 900(秒发生) 1(次)或者   save 300 10  或者 save 60 10000  改变就会保存到数据库形成dump.rdb文件。
	Redis 默认数据库是16个 ,可以自己更改 只需要在redis.windows.conf文件中找到 databases 16  更改数据即可。
	Redis  数据也可以自己手动保存输入指令:save(数据增加完输入指令即可)。
	Redis 更换数据库指令是:select  0(下标)。
	获取键的类型:type 键(key)。
	给Redis 设置密码: 在redis.windows.conf文件中找到requirepass 取消注销,然后设置密码  重新启动就ok。

3.Redis 常用的命令

1.Redis 键(key)

	设置键值对:set 键(key) 值(value)  
	取出键值对:get 键(key)。
	查询所有键:keys *(表示所有,可以用来模糊查询)。
	删除键:del  键(key)。
	判断一个键是否存在: exists  键(key)  返回值为 0(false)或者1(true)。
	为给定 key 设置过期时间,以秒计: expire  键(key) 5(秒)。
	以秒为单位,返回给定 key 的剩余生存时间:ttl  键(key)。
	从当前数据库中随机返回一个 key :randomkey  。

2 .Redis 字符串命令

	获取字符串值的长度:strlen name(键)。
	将 key 中储存的数字值增一:incr  myid(键)。
 	将 key 中储存的数字值减一:decr myid(键)。

3.Redis 哈希(Hash)

 	创建哈希对象:hmset  user_1(对象) userName(属性) zs(值) age 18 sex b。
 	获取所有属性:hgetall  user_1(对象名)。
 	获取存储在哈希表中指定字段的值:hget  user_1(对象) age(字段或者属性名)。
 	查看哈希表 key 中,指定的字段是否存在:hexists  user_1  age。
 	删除一个或多个哈希表字段:hdel user_1 userName age。
 	获取所有哈希表中的字段:hkeys  user_2(对象)。
 	将哈希表 key 中的字段 field 的值设为 value:hset user_2(对象) age(属性) 100(值)。
 	获取哈希表中所有值:hvals user_2。

4.Redis 列表(List)

 	添加一个元素到列表的头部(左边):lpush userlist ls。
 	尾部(右边):rpush userlist zs。
 	获取列表指定范围内的元素:lrange userlist 0  10。
 	移出并获取列表的第一个元素:lpop userlist。
 	移除列表的最后一个元素,返回值为移除的元素: rpop userlist。
 	获取列表长度:llen userlist。
 	通过索引获取列表中的元素:lindex userlist 0。
 	在列表的元素前或者后插入元素:linsert userlist(对象) before(之前)|after(后面) ls zs。
 	移除列表元素:lrem userlist 1 zs。

5.Redis 集合(Set)

添加元素:sadd  (属性名) (值)。
获取值:smembers (属性名)。
移除集合中一个或多个成员:srem menlist(属性名) zs(值)。
获取集合的成员数: scard  menlist(属性名)。

6.Redis 有序集合(sorted set 会自动排序,简称zset)

 向有序集合添加一个或多个成员,或者更新已存在成员的分数: zadd ba 45 xxx。
 通过索引区间返回有序集合成指定区间内的成员:zrange ba 0 10加withscores可以获取得分数。
 返回有序集中指定区间内的成员,通过索引,分数从高到底:zrevrange ba 0  10 withscores。
 移除有序集合中的一个或多个成员:zrem ba xxx。

7.Redis 事务

标记一个事务块的开始:multi。
执行所有事务块内的命令:exec。
取消事务,放弃执行事务块内的所有命令:discard。

8.Redis 数据备份与恢复

创建当前数据库的备份:save。
创建 redis 备份文件也可以使用命令 BGSAVE,该命令在后台执行。

9.Redis 性能测试

切换到 redis 目录下输入:redis-benchmark -n 10000  -h 192.168.0.99 -a 123456 -q   进行性能测试。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值