redis常用命令

1.修改redis 端口号为8000:redis-server --port 8000

2.强制执行会丢失数据,shutdow会在备份完成后关闭:

redis停止:redis-cli SHUTDOWN

3.自定义端口号和地址:redis-cli -h 127.0.0.1 -p 6379

4.测试reids链接:redis-cli ping  返回值为:pong

5.获取判断某个key是否存在:keys * /key 字段

6.根据配置文件来修改参数:redis-server /path/redis.conf

7.清空数据:flushall

(1)

      

(2)判断键是否存在:exist  key1 key2   返回:2   不存在返回:0

(3)删除键:del key1 key2   返回1,在执行返回0,删除不支持通配符可以用linux管道和xargs处理

(4) 获取键值的数据类型:type key

二  、五大数据类型

  1. string 最大512
  2. 递增数字: set  num 1   自增:incr num 返回:2,如果不是字符串:set num string ,incr num 返回 error
  3. 同时incr是原子操作
  4. Redis命名键: 最好用对象类型:对象ID:对象属性 如:user:1:friend储存
  5. 存储例子
  1. 命令拾遗:

(1)       增加制定的整数

        

(2)       减少指定整数

 

(3)       增加制定浮点数

 

(4)       向尾部增加字符串返回字符串

   

(5)   返回字符串长度

(6)       同时获取多个键值

Mset  key1 value1 key2 value2

Mget key1 key2

散列类型

1.hset people name 张三   有name时为修改返回0,无name 插入 返回 1;

2hmset 设置多个值,hmset key field1 value1 field2 value2

3hmget 查新多个值:hmget key,field1  field2

4 hgetall key 获取key的所有值

5 hexists key field判断字段是否存在

6 hsetnx 赋值,和hset区别在于当有值时不改变

7增加数字  hincer key field increment

8 删除字段 hdel key fild1 fild2

命令拾遗

1.获取key的所有field:   hkeys  key

2. 获取key的所有value:   hvals  key

3.获取字field段数量 hlen keys

列表类型

容量,有序字符串列表,优点:双向链表 向两边端增加元素的时间复杂度为O(1)

1左边添加Lpush key value1 value2

2右边添加Rpush key value1 value2

  3获取走遍 lpop key  ;rpop key

获取个数:

  Llen key

获取范围值

 Lrange key 1 100;全部 1 -1  保留列表范围:ltrim key 1 100;

删除值:

Lrem key count value

获取第几个值:lindex key index

给第几个赋值:lset key index value

项列表插入元素:

 

 

原文地址:https://www.cnblogs.com/Llh-Forerer2015/p/9623285.html