redis相关操作
#连接主机
redis-cli -h 192.168.2.109 -p 6379 #通过密码登录
auth "yourpassword" #存取值
set hello world
get hello #发布/订阅模式 [1] [2]
PUBLISH test_channel "hello"
SUBSCRIBE test_channel
UNSUBSCRIBE test_channel #Windows下安装redis为service
redis-server --service-install D:\wnmp\nosql\redis\redis.windows-service.conf
net start redis #获取所有的key
KEYS * #获取以abc开头的key
KEYS abc* del keyname #可删除各种类型(字符串、哈希、列表、集合)的缓存 #列表
rpush listkey a b c d #添加多个元素
lrange listkey 0 -1 #返回列表中所有元素
rpush listkey hello #添加一个元素
brpop listkey 0 #阻塞弹出,如果队列中有数据立即返回,无数据则一直等待 #集合内的操作
sadd myset a b d d #添加元素
srem myset a b #删除元素
scard myset #计算集合元素个数
smembers myset #返回集合中的元素
sismember myset b #判断元素是否在集合中
srandmember myset 1 #随机从集合返回指定个数元素
spop myset #随机从集合弹出元素(被弹出的元素会从集合中删除。Redis从3.2版本开始,spop也支持[count]参数。) #集合间的操作
sadd user:1:follow it music his sports
sadd user:2:follow it news ent sports sinter user:1:follow user:2:follow #求多个集合的交集
sunion user:1:follow user:2:follow #求多个集合的并集
sdiff user:1:follow user:2:follow #求多个集合的差集
sdiff user:2:follow user:1:follow sinterstore user:1_2:inter user:1:follow user:2:follow #将交集的结果保存
sunionstore user:1_2:union user:1:follow user:2:follow #将并集的结果保存
sdiffstore user:1_2:diff user:1:follow user:2:follow #将差集的结果保存 #dbsize返回keys总数 #批量删除keys匹配到的key
redis-cli keys "test*" | xargs redis-cli del #ttl命令会返回键的剩余过期时间,它有3种返回值:
大于等于0的整数:键剩余的过期时间。
-1:键没设置过期时间。
-2:键不存在 #还剩7秒
127.0.0.1:6379> ttl hello
(integer) 7 #select 命令用于切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值
redis 127.0.0.1:6379> SELECT 1 # 使用 1 号数据库
OK
redis相关操作的更多相关文章
- Redis 相关操作
1.安装 下载地址:http://www.redis.cn/ 在使用Redis时,开始就遇到了问题,客户端打不开,原因是需要先开启服务端,这需要先配置—— 1.下载好redis安装包,解压安装之后,复 ...
- redis相关操作&基本命令使用
Redis简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis是 NoSQL技术阵营中的一员,它 ...
- Window下,前后端分离项目,登录权限验证中的,Redis相关操作
[1]官网下载Redis(解压版) https://redis.io/download [2]切换到目录下打开DOS,执行指令启动Redis redis-server.exe redis.window ...
- redis对sorted_set进行的相关操作
redis对sorted_set(有序集合)类型操作的相关命令以及如何在python使用这些命令 redis对sorted_set(有序集合)类型操作的命令: 命令 语法 概述 返回值 Redis Z ...
- redis对set(无序集合)的相关操作
redis对set类型(无序集合)操作的相关命令以及如何在python使用这些命令 redis对set类型操作的命令: 命令 语法 概述 返回值 Redis Sadd 命令 sadd key memb ...
- redis对list进行的相关操作
redis对list类型进行的相关操作以及如何在python使用 redis对list类型操作的命令: 命令 语法 概述 返回值 Redis Blpop 命令 BLPOP key1 [key2 ] t ...
- redis对hash进行的相关操作
redis对hash类型操作的相关命令以及如何在python使用这些命令 redis对hash类型操作的命令: 命令 语法 概述 返回值 Redis Hdel 命令 hdel key field [f ...
- redis对string进行的相关操作
redis对string类型操作的相关命令以及如何在python使用这些命令 redis对string类型操作的命令: 命令 语法 概述 返回值 Redis SET 命令 set key value ...
- openresty 学习笔记三:连接redis和进行相关操作
openresty 学习笔记三:连接redis和进行相关操作 openresty 因其非阻塞的调用,令服务器拥有高性能高并发,当涉及到数据库操作时,更应该选择有高速读写速度的redis进行数据处理.避 ...
随机推荐
- Windows平台下结合 tortoiseSVN 和 VisualSVN Server 搭建SVN服务器并实现 web 站点同步
1. tortoiseSVN 关于 tortoiseSVN 的安装使用详见博文 TortoiseSVN的安装及其简单使用. 2. VisualSVN Server 关于 VisualSVN Serve ...
- 调用脚本的方式自动的创建或者是更新oracle数据库自带的Seq序列号的值
执行脚本: CREATE OR REPLACE PACKAGE PKG_QUERY IS -- Author : ADMINISTRATOR -- Created : 2016/12/8 星期四 10 ...
- UVA1513 Movie collection
传送门 题意 KI先生有收集大量小电影的习惯, 他把他的珍藏理成一大摞.无论何时他想观看这一些电影的一部,他从这一摞电影中找出这一部电影,小心地将其拿出,以确保这一摞电影不会倒塌. 自从那一摞电影变得 ...
- Python编码规范(PEP8)
Introduction 介绍 本文提供的Python代码编码规范基于Python主要发行版本的标准库.Python的C语言实现的C代码规范请查看相应的PEP指南1. 这篇文档以及PEP 257(文档 ...
- CS DevExpress程序启动(主窗体初始化优化)
在进入程序主界面时,某些情况下主界面的初始化会消耗很长时间,例如一些复杂的业务系统,可能会从服务器上下载最新的数据进行展示等等,在这种情况下,我们可以采用一个进度界面展示“系统正在加载...”,等主界 ...
- 《学习之道》第八章孤军奋战or组队合作
孤军奋战与组队合作:别再苦思冥想,拖延行为需要差别对待 对拖延我得提一个小建议,你要暂时把自己与那些会干扰你的人和事隔离开.自己到一个房间里去,或者去图书馆,这样就没什么事能让你分心了. 如果一门课让 ...
- xmind-postman
参考: https://www.jianshu.com/p/61cfcb436ee4 https://www.jellythink.com/archives/category/tool-tutoria ...
- python之基于libsvm识别数字验证码
1. 参考 字符型图片验证码识别完整过程及Python实现 2.图片预处理和手动分类 (1)分析图片 from PIL import Image img = Image.open('nums/ttt. ...
- SQL反模式学习笔记8 多列属性
目标:存储多值属性 反模式:创建多个列.比如一个人具有多个电话号码.座机号码.手机号码等. 1.查询:多个列的话,查询时可能不得不用IN,或者多个OR: 2.添加.删除时确保唯一性.判断是否有值:这些 ...
- POJ 1208 The Blocks Problem --vector
http://poj.org/problem?id=1208 晚点仔细看 https://blog.csdn.net/yxz8102/article/details/53098575 #include ...