`
zhaomengsen
  • 浏览: 211968 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

redis-cli 使用出现错误提示:ERR Operation against a key holding the wrong kind of value

 
阅读更多

是类型不对

在redis-cli中输入:

TYPE key  看看返回的类型,不是所有的类型都可以用GET获得数据的,比如hash类型,

你可以试试:

HGETALL key

 

 

LPUSH

LPUSH key value [value ...]

将一个或多个值 value 插入到列表 key 的表头

如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表头: 比如说,对空列表 mylist 执行命令 LPUSH mylist a b c,列表的值将是 c b a ,这等同于原子性地执行 LPUSH mylist a 、 LPUSH mylist b 和 LPUSH mylist c 三个命令。

如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。

当 key 存在但不是列表类型时,返回一个错误。

在Redis 2.4版本以前的 LPUSH 命令,都只接受单个 value 值。

可用版本:
>= 1.0.0
时间复杂度:
O(1)
返回值:
执行 LPUSH 命令后,列表的长度。
# 加入单个元素

redis> LPUSH languages python
(integer) 1


# 加入重复元素

redis> LPUSH languages python
(integer) 2

redis> LRANGE languages 0 -1     # 列表允许重复元素
1) "python"
2) "python"


# 加入多个元素

redis> LPUSH mylist a b c
(integer) 3

redis> LRANGE mylist 0 -1
1) "c"
2) "b"
3) "a"
分享到:
评论

相关推荐

    redis-cli 命令总结

    * msetnx(key1, value1, key2, value2,…key N, value N):如果所有名称为 key i 的 string 都不存在,则向库中添加 string,名称 key i 赋值 value i * incr(key):名称为 key 的 string 增 1 操作 * incrby(key, ...

    redis-cli命令二进制包,linux环境独立可运行

    这是基于官方的redis5.0.9版本源码包在linux系统中编译出来的redis-cli,用户远程连接其他的redis,运行命令,处理大key和热hey等等,软件4.5M。 如果你自己通过安装redis来使用里面的redis-cli,首先55M的磁盘没了...

    redis-5.0.4.tar.gz下载及redis安装过程

    ./redis-cli shutdown #关闭 查看是否启动成功 ps -ef | grep redis #查看端口是否占用 netstat -tunpl | grep 6379 11: 测试 String(字符串)类型: set name lijie #设置键name的值为lijie get name #获取name...

    redis-cli.exe独立二进制命令,windows下可运行

    这个redis-cli.exe是我克隆了github上的源代码,然后用windows的C++编译器进行编译出的二进制程序包,这个程序无需其他依赖,独立可运行。一般自动化团队或者运维团队写脚本的时候需要用到这个,代码可以调用这个...

    redis-cli命令

    用于在 redis 服务上执行操作的命令格式。文档列出了常用的命令。

    redis-cli 的纯 go 实现 .zip

    纯 Go 的 Redis-cli这是一个从...用法$ ./redis-cli --helpUsage of ./redis-cli: -a string Password to use when connecting to the server -h string Server hostname (default "127.0.0.1") -n int Database num

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Re

    在开始使用Redis之前,第一步通常是通过命令行工具`redis-cli`连接至Redis服务器。`redis-cli`作为Redis官方提供的命令行客户端,能够方便地执行各种Redis命令。为了连接至Redis服务器,您需要知道服务器的主机名/IP...

    Windows版本Redis-x64-5.0.14安装包

    1. 若要使用`redis-cli.exe`与Redis服务器通信,同样在命令提示符中输入: ``` C:\Redis\redis-cli.exe ``` 然后你可以输入Redis命令如`SET key value`和`GET key`进行操作。 **注意事项:** - Redis默认在...

    连接Redis服务器 在使用Redis之前,首先需要使用redis-cli工具连接到Redis服务器 redis-cli是Red

    在开始使用Redis之前,第一步通常是通过命令行工具`redis-cli`连接到Redis服务器。`redis-cli`是Redis提供的一个非常实用的命令行界面工具,它允许用户直接与Redis实例进行交互,执行各种命令。连接Redis服务器的...

    Redis进阶实践之十四 Redis-cli命令行工具使用详解第一部分.md

    ### Redis进阶实践之十四:Redis-cli命令行工具使用详解(第一部分) #### 工具概述 ##### Redis-cli 简介 Redis-cli 是 Redis 官方提供的一个强大的命令行客户端工具,它允许用户直接与 Redis 服务器进行交互,...

    redis-5.0.14.1安装包

    3. **redis-cli.pdb**:这是一个调试信息文件,用于Windows调试器,帮助开发者在遇到问题时定位代码错误。 4. **EventLog.dll**:这是一个动态链接库,可能与Windows事件日志有关,用于记录Redis服务运行时的日志...

    redis-rdb-cli:Redis rdb CLI:一种CLI工具,可以解析,过滤,拆分,合并rdb并离线分析内存使用情况。 它还可以同步2个Redis数据,并允许用户定义自己的接收器服务以将Redis数据迁移到某个地方

    redis-rdb-cli 可以解析,过滤,拆分,合并rdb并离线分析内存使用情况的工具。 它还可以同步2个Redis数据,并允许用户定义自己的接收器服务以将Redis数据迁移到某个地方。 与作者聊天 与作者签约 二进制发行 运行时...

    redis-cli操作命令.txt

    该文档中含有redis-cli客户端的各种命令,非常实用,如果你记不住那么多命令可以通过时刻查看该附件熟悉命令;

    Redis-x64-3.2.100.zip

    - 使用客户端:通过`redis-cli.exe`与Redis服务器通信,执行数据操作。 4. **注意事项**: - Redis默认端口是6379,确保该端口未被其他应用占用。 - 为了安全,建议设置密码保护,并限制远程访问。 - 考虑到...

    redis-windows-7.2.4.zip

    - 使用`redis-cli.exe`客户端工具与Redis服务器交互,执行命令。 3. **Redis命令**: - `SET key value`:设置键值对。 - `GET key`:获取键的值。 - `DEL key`:删除键。 - `EXPIRE key seconds`:为键设置...

    Linux 系统 安装redis redis-5.0.1.tar.gz 安装包

    定期备份数据,使用`redis-cli`的`SAVE`或`BGSAVE`命令创建RDB快照,或启用AOF持久化来保护数据。 通过以上步骤,你已经在Linux系统上成功安装了Redis 5.0.1。了解和熟练掌握Redis的安装和配置对于任何IT专业人员来...

    Redis稳定版 Redis-x64-5.0.14.1.zip

    4. 使用`redis-cli`连接服务器并进行测试。 在实际应用中,开发者可以根据业务需求,选择合适的数据结构,利用Redis的特性优化系统性能,如使用List作为消息队列,Set实现交集、并集和差集操作,Sorted Set进行范围...

    homebrew-redis-cli:通过homebrew安装redis-cli

    自制的redis-cli 通过自制软件安装 。 安装 brew tap aoki/redis-cli brew update && brew doctor brew install redis-cli 凹凸公式 ./bump ${VERSION} > redis-cli.rb make link brew info redis-cli brew ...

    redis-cli:golang的redis-cli

    众所周知,赢下要使用redis-cli命令,要么wsl ,要么docker ,甚至可以在VMware下安装一个Linux的系统,再安装redis-cli ,这些都没有直接在命令行下执行redis-cli.exe来的方便。 而早期,微软有维护一个项目,但...

Global site tag (gtag.js) - Google Analytics