1.Redis存储的数据类型
字符串 String 可存储字符串 和 Int || double,
列表 List 存储多个字符串,
集合 Set 一个无序的List(数据可重复),
散列表(HashTable/HashMap) Hash 存储形式 key - value,
有序集合 Zset 。
2.五大数据结构基础命令
String(字符串) 类型
命令 作用 示例
SET 设置值 SET str strtest
GET 获取值 GET str
DEL 删除值 DEL str
INCR 在原来的基础上增加1 INCR key
DNCR 在原来的基础上减一 DNCR key
INCRBY 在原来数值上增加指定值 INCRBY key 10
DECRBY 在原来数据上减去指定值 DECRBY key 10
List (列表) 类型
LPUSH 像左插入一个值 LPUSH array arrayTest
RPUSH 像右插入一个值 RPUSH array arrayTest2
LINDEX 从左往右查数据 LINDEX array 0(类似数据下标从0开始)
LPOP 获取左1数据 LPOP array
RPOP 获取右1数据 RPOP array
LRANGE 获取指定范围值 LRANGE 0 3(获取 4位)
SET (集合)类型
SADD 插入一条记录 SADD setarray test
SMEMBERS 获取set内所有记录 SMEMBERS setarray
SISMEMBER 检查元素是否存在集合 sismber setarray 查询的值
SREM 删除集合内指定的信息 REM setarray 删除的值 返回删除条数
Hash (散列)类型
HSET 插入一条记录 HSET 变量名称 key value
HGET 查询一条记录 HGET 变量名 key
HGETALL 查询所有记录 HGETALL 变量名
HDEL 删除 HDEL 变量名 key
ZSET(有序散列)
ZADD 增加一条记录 ZADD zset 分值 内容
ZRANGE 查询指定范围记录 ZRANGE 0 - 9999(这里的值是下标)
ZRANGEBYSCORE 获取执行分值的内容 ZRANGEBYSCORE 0 - 999(传入分值范围)
ZREM 删除指定值 ZREM Vlaue