Redis常用命令
1 #开启Redis服务 2 redis-server 3 #连接本地Redis数据库 4 redis-cli 5 #连接远程Redis数据库 6 redis-cli -h host -p port
1 #测试命令结果返回PONG表示正常 2 ping 3 #选择数据库,默认有16个数据库编号0-15 4 select 0 5 6 #数据操作 7 #删除全部数据 8 flushall 9 10 #String字符串操作 11 #添加/修改键值对 12 set name zs 13 set age 19 14 #添加多个键值对 15 mset name zs age 10 16 #根据key获取value 17 get name 18 #获取多个value 19 mget name age 20 #设置键值对有效期10s 21 setex name 10 zs 22 #在value后追加内容 23 append name ls 24 25 #键命令 26 #查看键对应的value的类型 27 type name 28 #查看所有键(支持正则表达式) 29 keys * 30 #删除键值对 31 del name 32 #设置键值对过期时间 33 expire name 10 34 #查看键值对过期时间(负数表示已过期) 35 ttl name 36 #查看键是否存在 37 exists name 38 39 #hash哈希操作 40 #设置单个属性 41 hset person name zs 42 #设置多个属性 43 hmset person name zs age 22 44 #获取单个属性 45 hget person name 46 #获取多个属性 47 hmget person name age 48 #获取所有属性的值 49 hvals person 50 #删除单个属性 51 del person name 52 #删除多个属性 53 hdel person name age 54 #删除整个hset 55 del person 56 57 #list列表操作 58 #在左侧插入数据 59 lpush list 1 2 3 4 5 60 #在右侧插入数据 61 rpush lsit 5 4 3 62 #查看指定索引范围0-末尾的数据 63 lrange list 0 -1 64 #删除指定位置的数据(从左边开始删除一个3) 65 lrem list 3 1 66 67 #set集合操作 68 #添加多个数据 69 sadd st1 1 2 3 4 70 #获取所有成员数据 71 smember set1 72 #删除指定成员 73 srem set1 1 2 74 75 #zset有序集合 76 #添加指定权重的数据 77 zset zset1 10 zs 20 ls 30 ww 78 #查询指定索引范围的数据 79 zrange zset 0 -1 80 #查询指定权重范围的数据 81 zrangebyscore zset1 10 20 82 #查询指定数据的权重 83 zscore zset1 zs 84 #删除指定数据 85 zrem zset1 zs 86 #删除指定权重范围的数据 87 zremrangebyscore zset1 10 20