服务器之后,就要使用auth命令解锁,解锁之后才能使用其他 Redis 命令。...在次登录 [root@localhost redis]# ....127.0.0.1:6379[1]> quit [root@localhost redis]# 二、键命令 set key value 将字符串值 value关联到 key 。...EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。...TTL 命令,但它以毫秒为单位返回 key 的剩余生存时间,而不是像 TTL 命令那样,以秒为单位。
缘由: 最初学过一段时间的Redis的使用,但是后来长时间没有接触,就又忘了,往复这么弄了几次,感觉比较浪费时间,所以今天决定整理一下Redis的常见操作命令,记录到blog上来,方便以后查阅。...下面说一下Redis常见的操作命令: 0.连接 $ redis-cli -h localhost -p 6397 > auth 'redis-pass' 1.查看大体情况 info CONFIG GET...2.8 之前版本(部分公司内部一般会禁用`keys`这个命令) scan 0 #Redis 2.8 之后版本 http://stackoverflow.com/a/23877883 http://stackoverflow.com.../questions/22255589/get-all-keys-in-redis-database-with-python #用Python操作Redis http://redis.io/commands.../questions/6401194/how-do-i-search-strings-in-redis #在Redis中进行文本检索
一.客户端命令 #读取配置文件启动 redis-server redis.conf #关闭 Redis,Redis服务器将断开与客户端链接,产生持久化文件,平滑关闭,kill pid号方式等同。...服务器,非交互操作。...在最后面添加命令即可 redis-cli get name #显示大个的键值 redis-cli --bigkeys #查看统计信息 redis-cli --stat 二.sql命令 #查询显示所有key...如果数据量非常大,不要用这个命令,会导致内存卡死。 keys * #查询所有key的数量,未销毁的。...,返回0,不做任何操作 renamenx key newkey #如果有1000个key:value,将会随机返回一个键 randomkey
移除并获取列表中的最后一个元素 RPOP key summary: Remove and get the last element in a list since: 1.0.0 Redis...Rpop 命令用于移除并返回列表的最后一个元素。...语法 redis Rpop 命令基本语法如下: redis 127.0.0.1:6379> RPOP KEY_NAME 可用版本 >= 1.0.0 返回值 列表的最后一个元素。...实例 redis> RPUSH mylist "one" (integer) 1 redis> RPUSH mylist "two" (integer) 2 redis> RPUSH mylist "three..." (integer) 3 redis> RPOP mylist "three" redis> LRANGE mylist 0 -1 1) "one" 2) "two" redis> 16.移除列表中的最后一个元素
Redis键操作命令 1、用exists命令判断键是否存在 2、用Keys命令查找键 3、用scan命令查找键 4、重命名键 5、用del命令删除键 6、关于键生存时间的命令 Redis是以键值对的方式来缓存数据的...,这里讲解针对“键”操作的相关命令 1、用exists命令判断键是否存在 通过exists命令能判断指定key是否存在 exists key set name 'Peter' 2、用Keys命令查找键...3、用scan命令查找键 除了keys命令外,还可以通过scan命令来查找键。...对于rename命令,如果命名后的newkey键名已经存在,那么会覆盖旧值。 对于renamenx命令,如果newkey键名已经存在,那么会返回0,不执行修改命令。...5、用del命令删除键 用del命令删除键后,改键对应的值也会一并删除,格式如下: del key [key ...] 6、关于键生存时间的命令 如果设置了键的生存时间,那么到时间后这个键就会被删除,
redis操作命令总结 先来介绍一下这篇文章的特点:最主要的是每条命令后面添加了详细的解释,以及英文单词的意思,便于大家理解,我也没想到有生之年我会这么多单词,哈哈哈哈.还有就是有的命令后面gen了实例...客户端启动:redis-cli (cli代表的就是client客户端)需要新建一个终端窗口进行操作 ?...不管你在哪个目录下,随时输入这条命令,都是可以进入客户端的 具体的实例可以点击链接进入查看具体使用实例:flask框架(四) 2.redis操作之string类型(最常使用,请掌握) 2.1设置(增加)...操作之hash类型 3.1增加数据 1/在散列键key中关联给定的域值对(filed-value pair):hset key field value 说明:如果域field之前没有关联值,那么命令返回...3.4 记忆小窍门 1/之前字符串类型中的操作命令掌握之后,我们再来看hash类型的命令,会发现好多命令都是相同的,只是在前面加了一个专属hash类型的标识h,大家可以看hget和hset等等 2/其实
Reids是可以操作列表的,列表是一种数据结构,在redis中,它允许用户从列表的两端推入或者弹出数据、获取列表数据以及执行各种常见的列表操作。...注意:在 Redis 2.4 版本以前的 RPUSH 命令,都只接受单个 value 值 RPUSHX key value 用于将一个值插入到已存在的列表尾部(最右边)。...如果列表不存在,操作无效 下面解释一下LINSERT key BEFORE|AFTER pivot value命令,来看下面的图 ?...通过上图应该能够很好的理解该命令的使用 对于阻塞弹出命令和弹出并推入命令,最常用的用例就是消息传递和任务队列。 列表的一个主要优点在于他可以包含多个字符串值,这使得用户可以将数据集中在同一个地方。...Redis的集合也提供了与列表类似的特性,但集合只能保存各不相同的元素。
Redis HyperLogLog命令 Redis HyperLogLog是一种使用随机化的算法,以少量内存提供集合中唯一元素数量的近似值。...Redis事务 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。...事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。...这样就可以将多个命令发送到服务器,而不用等待回复,最后在一个步骤中读取该答复。 Redis Lua 脚本 功能强大,可以实现事务,管道等功能。并且读取延时更小。...缺点:操作更加复杂 分区类型 Redis中有两种类型的分区。假设有四个Redis实例:R0,R1,R2,R3以许多代表用户的键,如user:1,user:2,…等等。
Redis的集合以无序的方式来存储多个各不相同的元素,用户可以快速地对集合执行添加、移除元素操作以及检查一个元素是否存在于集合里。...Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。...SMOVE 是原子性操作。如果 source 集合不存在或不包含指定的 member 元素,则 SMOVE 命令不执行任何操作,仅返回 0 。...从 Redis 2.6 版本开始, Srandmember 命令接受可选的 count 参数:如果 count 为正数,且小于集合基数,那么命令返回一个包含 count 个元素的数组,数组中的元素各不相同...已经介绍了在nodejs中集成redis方法,这里不再赘述,直接示例如何使用。
数据一致性: 所有Redis操作是原子的,这保证了如果两个客户端同时访问的Redis服务器将获得更新后的值。...redis-cli Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作。...PSETEX 和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。 INCR 将 key 中储存的数字值增一。...> LTRIM key start stop 无序集合操作: redis中的集合是一个无序的字符串集合,可以快速进行增、删、改、查、等操作: 插入: redis> SADD key member1...//如果 source 集合不存在或不包含指定的 member 元素,则SMOVE命令不执行任何操作,仅返回 0 。
单机场景不考虑,以下以集群场景进行测试 版本/root/redis-6.0.4/src /root/redis-6.0.4 编译安装需要采用较高版本gcc 操作系统centos7 [root@localhost...cluster-node-timeout 5000 appendonly yes [root@localhost redis-6.0.4]# cat redis6002.conf cat: redis6002....conf: 没有那个文件或目录 [root@localhost redis-6.0.4]# cat cluster/redis6002.conf port 6002 cluster-enabled yes...集群代理采用redis6 自己到工具:https://github.com/RedisLabs/redis-cluster-proxy 代理启动方式: ..../webdis 命令测试 curl -v http://localhost:7379/GET/books ?
正文共:1438 字 预计阅读时间: 4 分钟 搞懂了前面的内容,我相信进入到redis操作命令就很舒服啦;redis操作命令学习没什么技巧,多看多用多拼。...cc 2 (integer) 1 redis 127.0.0.1:6379> select 2 OK redis 127.0.0.1:6379[2]> keys * 1) "cc" redis 127.0.0.1...key 在redis里,允许模糊查询key 有3个通配符 *, ?..." redis 127.0.0.1:6379> keys ??...1) "one" 2) "two" redis 127.0.0.1:6379> keys on1) "one" redis 127.0.0.1:6379> set ons yes OK redis 127.0.0.1
常用命令 keys: keys * 查看符合条件的所有key exists: exists key 查看key是否存在 del: del...dbsize 返回当前库的key数量 info: info 返回数据库信息 monitor: monitor 监控数据库当前处理的命令
在之前的一篇文章已经介绍了Redis Cluster及其部署,下面说下Redis Cluster日常操作命令: 一、以下命令是Redis Cluster集群所独有的,执行下面命令需要先登录redis:...conf //启动 # redis-server /etc/redis/redis-6385.conf > /var/log/redis/redis-6385.log 2>&1 & #...redis-server /etc/redis/redis-6378.conf > /var/log/redis/redis-6378.log 2>&1 & 2)添加主节点 # redis-trib.rb...yes //取消slot后,reshard 新增master节点后,也进行了这一步操作,当时是分配,现在去掉。反着的。...集群指定key值得缓存清理: 1)登录至指定端口的redis服务器 # src/redis-cli -c -h 192.168.1.100 -p 6379 2)查看所有key值 (或者使用info命令也能查看出来
第三章主要讲述的是一些redis命令,也就是对于我们上篇文章中介绍的五大数据类型的操作命令。...第三章书中也是采用上节中的介绍方式来描述命令,为啥要描述这些命令的原因是其在软件开发中大概会被使用的概率为95%。本次文章也主要介绍redis中对string的其他常用命令。...string数据结构同样提供了很多对字符串和具体字符操作的命令。...bitcount key1 start end bitop:对字符进行位操作 在使用setrange和setbit写入字符串时,如果字符串之前不够长,那么redis会再更新和写入之前自动用null扩展字符串...相比于其他的key-value数据库,我们没有那么多的命令去操作一个字符串,更别提substring和位操作了,这就是redis的强大之处。
服务器相关命令 命令 介绍 select database 选择数据库(Redis 数据库编号从 0~15) quit 退出 echo msg 打印msg dbsize 返回当前数据库中 key
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员,不同的是每个元素都会关联一个double类型的分数。...redis正是通过分数来为集合中的成员进行从小到大的排序 另外有序集合和散列存储着键与值之间的映射类似,有序集合也存储着成员与分值之间的映射,并且提供了分值处理命令,这些分值在Reids中以IEEE754...如果有序集合 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。...注意: 在 Redis 2.4 版本以前, ZADD 每次只能添加一个元素。...注意: 在 Redis 2.4 版本以前, ZREM 每次只能删除一个元素。
下面总结并演示了 Redis 的 常用管理命令、key 操作、字符串、集合、列表、散列类型的操作命令。...常用管理命令 1、启动Redis > redis-server [--port 6379] 如果命令参数过多,建议通过配置文件来启动Redis。.../redis-cli [-h 127.0.0.1 -p 6379] 3、停止Redis > redis-cli shutdown > kill redis-pid 以上两条停止Redis命令效果一样。...4、发送命令 给Redis发送命令有两种方式: 1、redis-cli带参数运行,如: > redis-cli shutdown not connected> 这样默认是发送到本地的6379端口。.../redis-cli 127.0.0.1:6379> shutdown not connected> 5、测试连通性 127.0.0.1:6379> ping PONG key操作命令 获取所有键
Redis基础类型常用操作命令 概念:Redis是用C语言开发的一个开源的高性能键值对数据库。...消息队列 分布式锁 基础数据类型之: String 单个string类型的存储空间为512MB string基本操作 添加或修改数据 set key value 获取数据 get key 删除数据 del...hash类型:底层使用哈希表结构实现数据存储 hash存储结构优化 如果field数量较少,存储结构优化为类数组结构 如果field数量较多,存储结构使用HashMap结构 hash类型基本操作...key 设置指定字段的数值数据增加指定范围的值 hincrby key field incrementhincrbyfloat key field increment 如果key值下的field存在则不做操作...2^32-1个元素 list具有索引概念,但操作数据时通常以队列的形式进行入队出队操作,或以栈的形式进行入栈出栈操作 获取全部操作结束数据的索引设置为-1 list可以对数据进行分页操作,通常第一页的信息来自
命令列表: 1: sadd key value1 value2 value3 ……....并且赋值给result 11:sunion key1 key2 key3…… 求多个集合的并集,并返回 12:sdiff key1 key2 key3…… 求多个集合的差集,并返回 感觉redis...集合这块没什么好说的,数学里面的集合只要理解了,这块一看就懂,把命令记下来就行
领取专属 10元无门槛券
手把手带您无忧上云