1. #连接主机
  2. redis-cli -h 192.168.2.109 -p 6379
  3.  
  4. #通过密码登录
  5. auth "yourpassword"
  6.  
  7. #存取值
  8. set hello world
  9. get hello
  10.  
  11. #发布/订阅模式 [1] [2]
  12. PUBLISH test_channel "hello"
  13. SUBSCRIBE test_channel
  14. UNSUBSCRIBE test_channel
  15.  
  16. #Windows下安装redis为service
  17. redis-server --service-install D:\wnmp\nosql\redis\redis.windows-service.conf
  18. net start redis
  19.  
  20. #获取所有的key
  21. KEYS *
  22.  
  23. #获取以abc开头的key
  24. KEYS abc*
  25.  
  26. del keyname #可删除各种类型(字符串、哈希、列表、集合)的缓存
  27.  
  28. #列表
  29. rpush listkey a b c d #添加多个元素
  30. lrange listkey 0 -1 #返回列表中所有元素
  31. rpush listkey hello #添加一个元素
  32. brpop listkey 0 #阻塞弹出,如果队列中有数据立即返回,无数据则一直等待
  33.  
  34. #集合内的操作
  35. sadd myset a b d d #添加元素
  36. srem myset a b #删除元素
  37. scard myset #计算集合元素个数
  38. smembers myset #返回集合中的元素
  39. sismember myset b #判断元素是否在集合中
  40. srandmember myset 1 #随机从集合返回指定个数元素
  41. spop myset #随机从集合弹出元素(被弹出的元素会从集合中删除。Redis从3.2版本开始,spop也支持[count]参数。)
  42.  
  43. #集合间的操作
  44. sadd user:1:follow it music his sports
  45. sadd user:2:follow it news ent sports
  46.  
  47. sinter user:1:follow user:2:follow #求多个集合的交集
  48. sunion user:1:follow user:2:follow #求多个集合的并集
  49. sdiff user:1:follow user:2:follow #求多个集合的差集
  50. sdiff user:2:follow user:1:follow
  51.  
  52. sinterstore user:1_2:inter user:1:follow user:2:follow #将交集的结果保存
  53. sunionstore user:1_2:union user:1:follow user:2:follow #将并集的结果保存
  54. sdiffstore user:1_2:diff user:1:follow user:2:follow #将差集的结果保存
  55.  
  56. #dbsize返回keys总数
  57.  
  58. #批量删除keys匹配到的key
  59. redis-cli keys "test*" | xargs redis-cli del
  60.  
  61. #ttl命令会返回键的剩余过期时间,它有3种返回值:
  62. 大于等于0的整数:键剩余的过期时间。
  63. -1:键没设置过期时间。
  64. -2:键不存在
  65.  
  66. #还剩7秒
  67. 127.0.0.1:6379> ttl hello
  68. (integer) 7
  69.  
  70. #select 命令用于切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值
  71. redis 127.0.0.1:6379> SELECT 1 # 使用 1 号数据库
  72. OK

redis相关操作的更多相关文章

  1. Redis 相关操作

    1.安装 下载地址:http://www.redis.cn/ 在使用Redis时,开始就遇到了问题,客户端打不开,原因是需要先开启服务端,这需要先配置—— 1.下载好redis安装包,解压安装之后,复 ...

  2. redis相关操作&基本命令使用

    Redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis是 NoSQL技术阵营中的一员,它 ...

  3. Window下,前后端分离项目,登录权限验证中的,Redis相关操作

    [1]官网下载Redis(解压版) https://redis.io/download [2]切换到目录下打开DOS,执行指令启动Redis redis-server.exe redis.window ...

  4. redis对sorted_set进行的相关操作

    redis对sorted_set(有序集合)类型操作的相关命令以及如何在python使用这些命令 redis对sorted_set(有序集合)类型操作的命令: 命令 语法 概述 返回值 Redis Z ...

  5. redis对set(无序集合)的相关操作

    redis对set类型(无序集合)操作的相关命令以及如何在python使用这些命令 redis对set类型操作的命令: 命令 语法 概述 返回值 Redis Sadd 命令 sadd key memb ...

  6. redis对list进行的相关操作

    redis对list类型进行的相关操作以及如何在python使用 redis对list类型操作的命令: 命令 语法 概述 返回值 Redis Blpop 命令 BLPOP key1 [key2 ] t ...

  7. redis对hash进行的相关操作

    redis对hash类型操作的相关命令以及如何在python使用这些命令 redis对hash类型操作的命令: 命令 语法 概述 返回值 Redis Hdel 命令 hdel key field [f ...

  8. redis对string进行的相关操作

    redis对string类型操作的相关命令以及如何在python使用这些命令 redis对string类型操作的命令: 命令 语法 概述 返回值 Redis SET 命令  set key value ...

  9. openresty 学习笔记三:连接redis和进行相关操作

    openresty 学习笔记三:连接redis和进行相关操作 openresty 因其非阻塞的调用,令服务器拥有高性能高并发,当涉及到数据库操作时,更应该选择有高速读写速度的redis进行数据处理.避 ...

随机推荐

  1. CEC和ARC介绍

    众所周知,HDMI作为一个数字化视频音频的接收标准,是可以同时传输视频和音频的,当然随着HDMI版本的提升,它的功能也一直在增强.事实上 当HDMI升级到1.3时,人们就发现了HDMI多了一个CEC功 ...

  2. 安装anaconda和python3.7环境

    安装anaconda和python3.7 安装matplotlib报错(参考https://github.com/conda/conda/issues/6007)# 设置源为清华conda confi ...

  3. centos + nginx + php-fpm +mysql的简单配置

    安装前准备 安装约定(这个根据自己习惯,可自行修改) 1.软件源码包我都下载到/usr/local/src这个目录下 2.软件一般都编译安装到/usr/local这个目录下 安装基础库 yum -y ...

  4. HTML5+CSS3点击指定按钮显示某些内容效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. Magic CSS3 一款独特的CSS3动画特效包

    插件描述: Magic CSS3 Animations  动画是一款独特的CSS3动画特效包,你可以自由地使用在您的网页中.只需简单的在页面上引入 CSS 文件:  magic.css  或者压缩版本 ...

  6. UIWebView的常用方法

    //webview导航栏类型enum UIWebViewNavigationType : Int { case LinkClicked case FormSubmitted case BackForw ...

  7. Android读写配置2

    上篇文章采用 Properties 读写配置,各种路径错误,要么没有写入权限. 后来查资料,采用另一种方式读写 SharedPreferencesImpl 直接贴代码 公共类 -- 读写 packag ...

  8. 使用Redis构建全局并发锁

    谈起Redis的用途,小伙伴们都会说使用它作为缓存,目前很多公司都用Redis作为缓存,但是使用Redis仅仅作为缓存未免太大材小用了.深究Redis的原理后你会发现它有很多用途,在很多场景下能够使用 ...

  9. spring的xml配置声明以及相应的问题处理

    spring的xml配置声明:  xml配置声明 Code 问题处理 问题1 xml报错: cvc-elt.1: Cannot find the declaration of element 'bea ...

  10. if的{}的省略

    if (表达式) 语句; else if(表达式) 语句; else if(表达式) 语句; else 语句; 对应: if (表达式) { 语句1; 语句2; 语句N;//多个语句组成代码块 } e ...