基本命令:
1. 启动redis : redis-cli
2..检测redis是否启动 : ping
3.示例:
$ redis-cli
127.0.0.1:6379> ping
PONG
redis 键命令:
1. 创建键值对(key – value) : set key value
2. 查看对应key的value : get key
3. 查看value的类型 : type key
4. 查看key是否存在:exists key
5. 模式查找:keys pattern (keys * 查找全部的键)
6. 示例:
127.0.0.1:6379> set name yxy //创建键为name 值为"yxy"的键值对
OK //表示成功执行
127.0.0.1:6379> get name //查看键为name对应的值
"yxy"
127.0.0.1:6379> type name //查看键为name 对应值的类型
string
127.0.0.1:6379> exists name //查看name键是否存在
(integer) 1 //1表示存在 0 表示不存在
127.0.0.1:6379> del name //删除name键
(integer) 1
127.0.0.1:6379> exists name
(integer) 0
redis字符串命令:
- 创建键值对(key – value) : set key value
- 查看对应key的value : get key
- 查看字符串值的子串:getrange key start end
- 为键设定新值并返回旧值:getset key value
- 返回字符串值的长度:strlen key
- 字符串值追加:append key value (若key已存在,则将value追加至原value之后)
- 示例:
127.0.0.1:6379> getrange name 0 1 //获取name中0~1位的子串
"yx"
127.0.0.1:6379> getset name lx //为name设定新值并返回旧值
"yxy"
127.0.0.1:6379> get name
"lx"
127.0.0.1:6379> strlen name //计算字符串值的长度
(integer) 2
127.0.0.1:6379> append name yxy //字符串追加
(integer) 5
127.0.0.1:6379> get name
"lxyxy"
redis 哈希表命令:
当值为哈希表类型时,适合于存储对象
- 创建键值对:hmset key field1 value1 field2 value2
- 查看哈希表key中的内容:hgetall key
- 查看哈希表key中指定字段的值:hget key field
- 查看哈希表key中的全部字段:hkeys key
- 重新设定哈希表key中字段的值:hset key field value
- 获取哈希表key中所有的值:hvals key
- 获取哈希表key中字段的个数:hlen key
- 判断哈希表key中某字段是否存在:hexists key field
- 示例:
127.0.0.1:6379> hmset name num1 yxy num2 lx num3 zmq //创建哈希表name
OK
127.0.0.1:6379> hgetall name //获取name所有的字段和值
1) "num1"
2) "yxy"
3) "num2"
4) "lx"
5) "num3"
6) "zmq"
127.0.0.1:6379> hget name num1 //查看name中num1的值
"yxy"
127.0.0.1:6379> hkeys name //查看name的所有字段名
1) "num1"
2) "num2"
3) "num3"
127.0.0.1:6379> hset name num1 zsh //将name中num1字段值改为zsh
(integer) 0
127.0.0.1:6379> hgetall name
1) "num1"
2) "zsh"
3) "num2"
4) "lx"
5) "num3"
6) "zmq"
127.0.0.1:6379> hvals name //获取name中全部值
1) "zsh"
2) "lx"
3) "zmq"
127.0.0.1:6379> hlen name //获取name中字段的个数
(integer) 3
127.0.0.1:6379> hexists name num1 //判断name中字段num1是否存在
(integer) 1