当前位置:网站首页 > 云计算与后端部署 > 正文

如何修改redis的端口号(如何修改redis的端口号命令)



Redis是典型的key-value数据库,key一般字符串,而value包含很多不同的数据类型:

Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网( https://redis.io/commands )可以查看到不同的命令:

不同类型的命令称为一个group,我们也可以通过help命令来查看各种不同group的命令:

接下来,我们就学习常见的五种基本数据类型的相关命令。

通用指令是部分数据类型的,都可以使用的指令,常见的有:

  • KEYS:查看符合模板的所有key,*是所有的
  • DEL:删除一个指定的key
  • EXISTS:判断key是否存在
  • EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除
  • TTL:查看一个KEY的剩余有效期
  • FLUSHDB:清空redis中的key

通过help [command] 可以查看一个命令的具体用法,例如:

 
  
命令 说明 案例 set 添加key-value set username admin get 根据key获取数据 get username strlen 获取key的长度 strlen key exists 判断key是否存在 exists username 返回1存在,0不存在 del 删除Redis中的key del username keys 用于查询符合条件的key keys * 查询Redis中全部的key
keys n?me 使用占位符获取数据
keys nam* 获取nam开头的数据 mset 添加多个key-value mset k1 v1 k2 v2 k3 v3 mget 获取多个key的值 mget k1 k2 append 对某个key的值进行追加 append key value type 检查某个key的类型 type key select 切换Redis数据库 select 0~15 Redis中共有16个数据库 flushdb 清空单个数据库 flushdb flushall 清空全部数据库 flushall incr 自动加1 incr key decr 自动减1 decr key incrby 指定数值加 incrby key 10 decrby 指定数值减 decrby key 10 expire 指定key的有效时间 单位是秒 expire key 20 指定的key 20秒后失效 pexpire 指定key的有效时间 单位是毫秒 pexpire key 2000 指定的key 2000毫秒后失效 ttl 检查key的剩余存活时间 ttl key persist 撤销key的失效时间 persist key

可以用散列类型保存对象和属性值

命令 说明 案例 hset 为对象添加数据 hset key field value hget 获取对象的属性值 hget key field hexists 判断对象的属性是否存在 hexists key field 返回1表示存在,0不存在 hdel 删除hash中的属性 hdel key field [field ...] hgetall 获取hash全部元素和值 hgetall key hkeys 获取hash中的所有字段 hkeys key hlen 获取hash中所有属性的数量 hlen key hmget 获取hash里面指定字段的值 hmget key field [field ...] hmset 为hash的多个字段设定值 hmset hsetnx 设置hash的一个字段,只有当这个字段不存在时有效 hsetnx key field value hstrlen 获取hash中指定的长度 hstrlen key field hvals 获取hash的所有值 hvals key

Redis中的List集合是双端循环列表,分别可以从左右两个方向插入数据。List集合可以当做队列使用,也可以当做栈使用

队列:存入数据的方向和获取数据的方向相反

栈:存入数据的方向和获取数据的方向相同

命令 说明 案例 lpush 从队列的左边入队一个或多个元素 lpush key value [value ...] rpush 从队列的右边入队一个或多个元素 rpush key value [value ...] lpop 从队列的左边出队一个元素 lpop key rpop 从队列的右边出队一个元素 rpop key lpushx 当队列存在时,从队列的左侧入队一个元素 lpushx key value rpushx 当队列存在时,从队列的右侧入队一个元素 rpushx key value lrange 从列表中获取指定返回的元素 lrange key start stop
lrange key 0 -1 获取全部队列的数据 lrem 从存于key的列表中移除前count次出现的值为value的元素。这个count参数通过下面几种方式影响这个操作:
count>0:从头往尾移除值为value的元素。
count<0:从尾往头移除值为value的元素。
count=0:移除所有值为value的元素 lrem list -2 “hello” 会从存于list的列表里移除最后两个出现的“hello”。
需要注意的是,如果list里没有存在key就会被当做空list处理,所以当key不存在的时候,这个命令会返回0 lset 设置index位置的list元素的值为value lset key index value




redis中操作可以添加事务的支持.一项任务可以由多个redis命令完成,如果有一个命令失败导致入库失败时.需要实现事务回滚。

命令 说明 案例 multi 标记一个事务开始 127.0.0.1:6379> multi
OK exec 执行所有multi之后发的命令 127.0.0.1:6379> exec
OK discard 丢弃所有multi之后发的命令 127.0.0.1:6379> discard
OK


在Redis中,各数据的key都是一个自定义的名称,只需存取一致,这个key值是不影响基本使用的! 在开发实践中,由于需要存取的数据比较多,为了方便统一管理,这些key值应该有一定的规律,通常建议把数据的类型作为Key中的必要部分,例如“品牌”数据的Keys中就包含brand字样,如果对应的数据是列表,在key中可以使用list字样,如果对应的只是此类型的若干数据中的其中1个,在key中可以使用item字样、cart字样等等,Redis中Key中的多个单词,强烈建议使用冒号作为分隔符,例如:brand:item:1,这样在redis可视化工具中更容易看出keys之间的关系,接下来安装可视化工具Another Redis Desktop Manager

在Redis官网中提供了各种语言的客户端,地址:Connect with Redis clients | Docs

 上一篇文章:下一篇文章:

到此这篇如何修改redis的端口号(如何修改redis的端口号命令)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • redis端口号及其占用的主要资源是什么(redis端口号及其占用的主要资源是什么意思)2025-07-15 07:18:06
  • 蓝牙耳机 断开之后再次配对(蓝牙耳机断开连接后还费电吗)2025-07-15 07:18:06
  • redis16379端口(redis 6380端口)2025-07-15 07:18:06
  • 电脑软件后缀是apk吗(电脑软件后缀是apk吗怎么设置)2025-07-15 07:18:06
  • chronyd端口(端口description)2025-07-15 07:18:06
  • redis的端口(redis 6380端口)2025-07-15 07:18:06
  • nfs客户端怎么访问(nfs客户端配置)2025-07-15 07:18:06
  • 苹果电脑装了双系统以后怎么恢复(苹果电脑装了双系统后怎么恢复苹果系统)2025-07-15 07:18:06
  • 模型部署框架怎么做(模型部署框架怎么做出来的)2025-07-15 07:18:06
  • 服务器部署(服务器部署pyhon环境后怎么用)2025-07-15 07:18:06
  • 全屏图片