测试安装是否成功
执行 redis-cli
ping 如果返回 pong 说明reids安装成功
使用 config get 配置名称 来获取配置信息
例 config get loglevel 或者 config get *
修改配置的方法:
1可以直接修改redis.conf文件
2使用config set命令 例 config set loglevel “notice” 返回ok
redis支持五种数据类型
1 String(字符串)* 操作set name “wangjian” 再次set name “aaa” 会把之前的覆盖
get name 返回值是“aaa”
* redis 会把其他基本类型转成String类型
例如 set age 10 get age 返回值是“10”
* redis 的set 不区分大小写 set 和Set一样,但是set进去的值,get出来会显示大小写
* set 的最大长度是512M
2 散列/哈希(Hashes) 操作命令为HMSET 键名称 name1 value1 name2 value2
HGET 键名称 name1 或者HGETALL 键名称
例 127.0.0.1:6379>hmset fkey username "aaa" password 123 point 200
OK
127.0.0.1:6379> HGET fkey username
"aaa"
127.0.0.1:6379> HGETALL FKEY
127.0.0.1:6379> HGETALL fkey
1) "username"
2) "aaa"
3) "password"
4) "123"
5) "point"
6) "200"
*列表最大长度是 2^23 -1 (40多亿个)
3 列表 字符串列表,按插入顺序排序,可以向头部和尾部插入数据
操作: lpush 列表名 “列表内容”
lrange 列表名 开始索引 结束索引
127.0.0.1:6379> lpush mytest test1
(integer) 1
127.0.0.1:6379> lpush mytest test2
(integer) 2
127.0.0.1:6379> lpush mytest test3
(integer) 3
127.0.0.1:6379> lrange mytest 0 4
1) "test3"
2) "test2"
3) "test1"
*列表最大长度是 2^23 -1 (40多亿个)
*允许重复元素
# 加入多个元素
redis> LPUSH mylist a b c
(integer) 3
redis> LRANGE mylist 0 -1
1) "c"
2) "b"
3) "a"
4 集合 redis集合是字符串的无序集合
操作:sadd key value
smembers key
127.0.0.1:6379> sadd testlist redis
(integer) 1
127.0.0.1:6379> sadd testlist redis1
(integer) 1
127.0.0.1:6379> sadd testlist redis2
(integer) 1
127.0.0.1:6379> sadd testlist redis3
(integer) 1
127.0.0.1:6379> sadd testlist redis3 //添加重复元素
(integer) 0
127.0.0.1:6379> smembers testlist
1) "redis2"
2) "redis1"
3) "redis"
4) "redis3"
5 可排序集合
127.0.0.1:6379> zadd testset 10 google.com
(integer) 1
127.0.0.1:6379> zrange testset
(error) ERR wrong number of arguments for 'zrange' command
127.0.0.1:6379> zrange testset 0 -1
1) "google.com"
127.0.0.1:6379> zrange testset 0 -1 WITHSCORES
1) "google.com"
2) "10"
连接redis redis-cli -h host -p port -a password
获取所有key key *
获取所类似key key na*
127.0.0.1:6379> mset one 1 two 2 three 3 four 4
OK
127.0.0.1:6379> keys *o*
1) "four"
2) "two"
3) "one"
执行 redis-cli
ping 如果返回 pong 说明reids安装成功
使用 config get 配置名称 来获取配置信息
例 config get loglevel 或者 config get *
修改配置的方法:
1可以直接修改redis.conf文件
2使用config set命令 例 config set loglevel “notice” 返回ok
redis支持五种数据类型
1 String(字符串)* 操作set name “wangjian” 再次set name “aaa” 会把之前的覆盖
get name 返回值是“aaa”
* redis 会把其他基本类型转成String类型
例如 set age 10 get age 返回值是“10”
* redis 的set 不区分大小写 set 和Set一样,但是set进去的值,get出来会显示大小写
* set 的最大长度是512M
2 散列/哈希(Hashes) 操作命令为HMSET 键名称 name1 value1 name2 value2
HGET 键名称 name1 或者HGETALL 键名称
例 127.0.0.1:6379>hmset fkey username "aaa" password 123 point 200
OK
127.0.0.1:6379> HGET fkey username
"aaa"
127.0.0.1:6379> HGETALL FKEY
127.0.0.1:6379> HGETALL fkey
1) "username"
2) "aaa"
3) "password"
4) "123"
5) "point"
6) "200"
*列表最大长度是 2^23 -1 (40多亿个)
3 列表 字符串列表,按插入顺序排序,可以向头部和尾部插入数据
操作: lpush 列表名 “列表内容”
lrange 列表名 开始索引 结束索引
127.0.0.1:6379> lpush mytest test1
(integer) 1
127.0.0.1:6379> lpush mytest test2
(integer) 2
127.0.0.1:6379> lpush mytest test3
(integer) 3
127.0.0.1:6379> lrange mytest 0 4
1) "test3"
2) "test2"
3) "test1"
*列表最大长度是 2^23 -1 (40多亿个)
*允许重复元素
# 加入多个元素
redis> LPUSH mylist a b c
(integer) 3
redis> LRANGE mylist 0 -1
1) "c"
2) "b"
3) "a"
4 集合 redis集合是字符串的无序集合
操作:sadd key value
smembers key
127.0.0.1:6379> sadd testlist redis
(integer) 1
127.0.0.1:6379> sadd testlist redis1
(integer) 1
127.0.0.1:6379> sadd testlist redis2
(integer) 1
127.0.0.1:6379> sadd testlist redis3
(integer) 1
127.0.0.1:6379> sadd testlist redis3 //添加重复元素
(integer) 0
127.0.0.1:6379> smembers testlist
1) "redis2"
2) "redis1"
3) "redis"
4) "redis3"
5 可排序集合
127.0.0.1:6379> zadd testset 10 google.com
(integer) 1
127.0.0.1:6379> zrange testset
(error) ERR wrong number of arguments for 'zrange' command
127.0.0.1:6379> zrange testset 0 -1
1) "google.com"
127.0.0.1:6379> zrange testset 0 -1 WITHSCORES
1) "google.com"
2) "10"
连接redis redis-cli -h host -p port -a password
获取所有key key *
获取所类似key key na*
127.0.0.1:6379> mset one 1 two 2 three 3 four 4
OK
127.0.0.1:6379> keys *o*
1) "four"
2) "two"
3) "one"