一.Redis简介
Redis是一个基于内存的key-value结构数据库(MYSQL:磁盘存储,二维表),它的读取性能高,适合存储热点数据(热点商品,资讯,新闻)
二.如何启动服务并连到客户端
1.启动服务
redis-server.exe redis.windows.conf
2.连接客户端
redis-cli
三.Redis常用数据类型
1.字符串String
普通字符串,Redis中最简单的数据类型
2.哈希hash
也叫散列,类似于JAVA中的HashMap结构,适合用于存对象
3.列表list
按照插入顺序排列,可以有重复元素,类似于java中的LinkedList
4.集合set
无序集合,没有重复元素,类似于JAVA中的HashSet
5.有序集合sorted set/zset
集合中的每一个元素关联一个分数,根据分数升序排列,没有重复元素
四.Redis常用命令 (也不区分大小写)
1.字符串操作命令
1.1 SET key value : 设置key的值
1.2 GET key : 获取key的值
1.3 SETEX key seconds value : 设置指定key的值,并将key的过期时间设为 seconds 秒 (如:短信验证码)
1.4 SETNX key value : 只有在key不存在时设置key的值
2.哈希操作命令
2.1 HSET key field value : 将哈希表key中的字段field的值设为value
2.2 HGET key field : 获取存储在哈希表中指定字段的值
2.3 HDEl key field : 删除哈希表中的指定字段
2.4 HKEYS key : 获取哈希表中所有字段
2.5 HVALS key : 获取哈希表中所有值
3.列表操作命令
3.1 LPUSH key value1 [value2] 将一个或多个值插入到列表头部(左边)
3.2 LRANGE key start stop 获取列表指定范围内的元素
3.3 RPOP key 移除并获取列表最后一个元素(右边)
3.4 LLEN key 获取列表长度
4.集合操作命令
4.1 SADD key member1 [member2] 向集合添加一个或多个成员
4.2 SMEMBERS key 返回集合中的所有成员
4.3 SCARD key 获取集合的成员数量
4.4 SINTER key1 [key2] 返回给定所有集合的交集
4.5 SUNION key1 [key2] 返回所有给定集合的并集
4.6 SREM key member1 [member2] 删除集合中一个或多个成员
5.有序集合操作命令
5.1 ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员
5.2 ZRANGE key start stop [WITHSCORES] 通过索引区间返回有序集合中指定区间内的成员
5.3 ZINCRBY key increment member 有序集合中对指定成员的分数加上增量 increment
5.6 ZREM key member [member ...] 移除有序集合中的一个或多个成员
6.通用命令
6.1 KEYS pattern 查找所有符合给定模式( pattern)的 key
6.2 EXISTS key 检查给定 key 是否存在
6.3 TYPE key 返回 key 所储存的值的类型
6.4 DEL key 该命令用于在 key 存在是删除 key
标签:操作命令,key,Redis,value,学习,哈希,集合 From: https://blog.csdn.net/2301_80310942/article/details/141865154