博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis常用命令
阅读量:4328 次
发布时间:2019-06-06

本文共 1398 字,大约阅读时间需要 4 分钟。

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

你可能感兴趣的文章
考勤系统之计算工作小时数
查看>>
4.1 分解条件式
查看>>
Equivalent Strings
查看>>
flume handler
查看>>
收藏其他博客园主写的代码,学习加自用。先表示感谢!!!
查看>>
H5 表单标签
查看>>
su 与 su - 区别
查看>>
C语言编程-9_4 字符统计
查看>>
在webconfig中写好连接后,在程序中如何调用?
查看>>
限制用户不能删除SharePoint列表中的条目(项目)
查看>>
【Linux网络编程】使用GDB调试程序
查看>>
feign调用spring clound eureka 注册中心服务
查看>>
ZT:Linux上安装JDK,最准确
查看>>
LimeJS指南3
查看>>
关于C++ const成员的一些细节
查看>>
《代码大全》学习摘要(五)软件构建中的设计(下)
查看>>
C#检测驱动是否安装的问题
查看>>
web-4. 装饰页面的图像
查看>>
微信测试账户
查看>>
Android ListView上拉获取下一页
查看>>