redis 常用命令学习1

基本命令:
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字符串命令:

  1. 创建键值对(key – value) : set key value
  2. 查看对应key的value : get key
  3. 查看字符串值的子串:getrange key start end
  4. 为键设定新值并返回旧值:getset key value
  5. 返回字符串值的长度:strlen key
  6. 字符串值追加:append key value (若key已存在,则将value追加至原value之后)
  7. 示例:
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 哈希表命令:
当值为哈希表类型时,适合于存储对象

  1. 创建键值对:hmset key field1 value1 field2 value2
  2. 查看哈希表key中的内容:hgetall key
  3. 查看哈希表key中指定字段的值:hget key field
  4. 查看哈希表key中的全部字段:hkeys key
  5. 重新设定哈希表key中字段的值:hset key field value
  6. 获取哈希表key中所有的值:hvals key
  7. 获取哈希表key中字段的个数:hlen key
  8. 判断哈希表key中某字段是否存在:hexists key field
  9. 示例:
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




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值