`
wuhoujian322
  • 浏览: 65209 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

请您先登录,才能继续操作

Redis之旅第四篇-常用命令

阅读更多

一 . 服务器端命令
1. cd /Users/xxx/Documents/redis-3.0.7/src 首先进入redis安装目录;

2. ./redis-server 启动redis的服务器;

3. ./redis-server --port 6380 修改redis的服务器端口号为6380;


二 . 客户端命令
(1) 基础命令

1. ./redis-cli 连接到默认的redis服务器的默认端口;

2. ./redis-cli -h localhost -p 6380 连接到指定机器指定端口号的redis服务器;

3. ./redis-cli SHUTDOWN 关闭redis服务器;

4. ./redis-cli PING 测试客户端与服务器的连接是否正常;

5. INCR foo foo的值加1;

6. KEYS * 查看所有的key;

7. SELECT 1 切换到1号数据库;

8. EXISTS foo 判断foo键是否存在(1 存在 0 不存在);

9. DEL foo 删除foo键(返回删除的个数);

10. TYPE foo 判断foo键的数据类型;


(2)string类型相关命令

1. SET foo hello 给类型为string的key foo赋值为hello;
2. GET foo 获取foo键的值;

3. INCRBY foo 3 增加指定的整数;

4. DECRBY foo 5 减少指定的整数;

5. INCRBYFLOAT foo 10.98 增加指定的浮点数;

6. APPEND foo hello 向foo key的尾部追加值;

7. STRLEN foo 返回键值的长度;

8. MGET / MSET foo goo 同时获得 / 设置多个值;

 

(3)hash类型相关命令

1. HSET car name baoma / HGET car name 给类型为hash的key car的name属性赋值为baoma / 获得键car的name属性 ;
2. HMSET car2 name aodi color blue / HMGET car2 name color 同时给一个键的多个属性赋值 / 取值;

3. HGETALL car 获取key 的所有的属性和属性值;

4. HEXISTS car name 判断key car是否存在name属性(1 存在 0 不存在);

5. HSETNX car length 5m 当key car不存在length属性时增加该属性并且赋值;

6. HINCRBY car weight 60 给key car的weight属性的值增加60;

7. HDEL car color name 删除key car的一个或者多个属性;

8. HKEYS car / HVALS car 只获取key car的所有属性名称 / 属性值;

9. HLEN car 获取key car所有属性的个数;

 

(4)list类型相关命令

1. LPUSH / RPUSH numbers 6 5 3 向类型为list的key numbers 左添加 / 右添加 指定元素;
2. LPOP / RPOP numbers 从类型为list的key numbers 左弹出 / 右弹出 一个元素;

3. LLEN numbers 获取列表中的元素个数;

4. LRANGE numbers 0 1 获取列表中的片段(包含两端) / 0 -1表示获取全部;

5. LREM numbers count value 删除列表中count个值为value的元素 (count =0 删除全部 count >0 从左边删除 count <0 从右边删除);

6. LINDEX numbers index / LSET numbers index 108 给指定索引处的元素 取值 / 赋值(如果index < 0 从右边开始计数);

7. LTRIM numbers 0 2 保留指定索引范围内的元素,其余删除;

8. LINSERT numbers BEFORE|AFTER 44 2016 在指定元素44的 左边|右边 插入元素2016;

9. RPOPLPUSH numbers num2 把numbers右边弹出的元素左添加到num2列表(每次一个元素);

 

(5)set类型相关命令

1. SADD / SREM foo 8 0 65 y ht 向类型为set的key foo 添加 / 删除 指定元素;
2. SMEMBERS foo 获得集合foo中的所有元素(集合类型的元素无序,不是元素的添加顺序);

3. SISMEMBER foo 100 判断元素100是否在集合foo中 (1在 0不在);

4. SDIFF setA setB setC 计算两个或者多个集合的差集(大于两个的,从左到右两两依次计算),参与计算的集合元素本身不会改变;

5. SINTER setA setB setC 计算两个或者多个集合的交集(大于两个的,从左到右两两依次计算),参与计算的集合元素本身不会改变;
6. SUNION setA setB setC 计算两个或者多个集合的并集(大于两个的,从左到右两两依次计算),参与计算的集合元素本身不会改变;

7. SCARD foo 获取集合中的元素个数;

8. SDIFFSTORE / SINTERSTORE / SUNIONSTORE key setA setB setC 计算两个或者多个集合的差集 /交集 /并集 并且把结果保存到key键里面;

9. SRANDMEMBER key (count) 随机获取集合中的一个(count个)元素;

10. SPOP key 从key中随机弹出集合中的一个元素;


(6)sorted set类型相关命令

1. ZADD scores 100 tom 90 peter 99 david (ZADD key score member [score1 member1]) 向类型为zset的key scores 添加三个元素
2. ZADD scores 60 peter 修改元素的分数为60(本来为90)

3. ZSCORE scores tom 获取元素的分数

4. ZRANGE / ZREVRANGE scores 0 9 [WITHSCORES] 按照元素分数 从小到大/ 从大到小 的顺序返回索引从0到9之间的元素,包含两端。【(加上分数)】

5. ZRANGEBYSCORE scores 0 100 [WITHSCORES] [LIMIT 0 3 ] 按照元素分数从小到大的顺序返回分数在0和100之间的元素(包含两端)。【加上分数】【取几个元素】
6. ZREVRANGEBYSCORE scores 100 0 [WITHSCORES] [LIMIT 0 3] 按照元素分数从大到小的顺序返回分数在100和0之间的元素(包含两端)。【加上分数】【取几个元素】

7. ZINCRBY scores 13 jane 增加某个元素的分数,返回值是修改后的分数

8. ZCARD scores 获取有序集合中的元素个数

9. ZCOUNT scores 90 100 获取指定分数范围内的集合元素个数

10. ZREM scores jane peter 删除一个或者多个元素

11. ZREMRANGEBYRANK scores 0 10 按照元素分数从小到大的顺序删除在指定排名范围内的所有元素,返回删除的元素数量

12. ZREMRANGEBYSCORE scores 95 100 删除在指定分数范围内的所有元素,返回删除的元素数量

13. ZRANK / ZREVRANK scores david 按照元素分数从小到大 / 从大到小 的顺序获得指定元素的排名

0
0
分享到:
评论

相关推荐

    redis-6.2.6-x64-windows.zip

    4. **安装与配置**:解压后,用户需要将`redis-server.exe`作为服务启动,可以通过`redis.windows.conf`配置文件进行定制化设置,如端口号、日志文件位置、数据持久化策略等。 5. **命令行客户端**:压缩包可能还...

    redis-7.2-x64-for-windows-bin.zip

    4. **run-cluster.bat**: 这个文件用于启动Redis集群。Redis Cluster是Redis的分布式解决方案,允许数据分散在多个节点上,实现数据的容错和扩展性。 5. **start-redis.bat**: 这是启动单个Redis服务器的批处理文件...

    Redis-x64-7.0.5-windows11

    4. **运行服务**:通过`redis-server`命令启动Redis服务,使用`redis-cli`进行客户端交互。 5. **配置文件**:修改`redis.conf`配置文件,根据需求设置端口、日志级别、持久化策略等参数。 6. **安全考虑**:默认...

    redis 免安装 redis客户端 redis-desktop-manager-0.8.8.384

    它提供了一个图形用户界面(GUI),使得用户可以方便地管理 Redis 服务器,包括查看键值、执行命令、进行数据导入导出、监控服务器状态等功能。这对于开发和调试非常有用,尤其是在没有命令行环境或者需要直观操作的...

    redis-5.0.7-x64-for-windows-bin.rar

    redis-5.0.7-x64-for-windows编译-bin.rar Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python...

    Redis windows下载 Redis-x64-3.2.100.zip

    Redis在windows下安装过程 1.设置服务命令 ...2 常用的redis服务命令。 卸载服务:redis-server --service-uninstall 开启服务:redis-server --service-start 停止服务:redis-server --service-stop

    redis2-nginx-module-0.15

    在 NGINX 的配置文件中,通过 `set $redis_key "your_key"` 设置键名,然后使用 `redis2_query` 指令执行 Redis 命令。例如: ``` location /cache { set $redis_key "content:$uri"; redis2_query get $redis_...

    Redis-6.2.6-x64-Windows

    Windows下的Redis6.2.6版本 由于目前6版本以上Redis的windows版不好找到,故此上传至CSDN,方便大家下载使用。

    redis-6.2.4-x64-windows-bin.zip

    在 Redis 6.0 或更新的版本中,有一个整数溢出漏洞,可通过使用 STRALGO LCS 命令来破坏堆,可能导致远程代码 执行。这是由 CVE-2021-29477 的不完整修复造成的。 只适用于 Redis 6.2 以前版本的错误修复: 修复 ...

    Redis-Windows-32bit-master

    4. **客户端连接**:Redis提供了命令行接口`redis-cli.exe`,用户可以使用它来测试服务器连接和执行命令。同时,Windows系统上的各种编程语言(如Python、Java、C#)都有Redis客户端库,可供应用程序使用。 5. **...

    C# windows redis-2.4.5-win32-win64.rar和redis服务安装软件

    4. **客户端连接**:Redis提供了一个名为`redis-cli.exe`的命令行客户端,用于测试和管理Redis服务器。在命令行中输入`redis-cli`,然后可以进行键值对的增删改查操作。此外,还可以通过C#等编程语言编写客户端程序...

    redis+redis-desktop-manager-0.8.3.3850+笔记

    `NoSql数据库之Redis笔记.docx`很可能是关于Redis的使用和最佳实践的学习笔记,可能涵盖了Redis的数据类型、命令操作、集群搭建等内容。`redis.conf-中文翻译.txt`则提供了`redis.conf`配置文件的中文解释,有助于...

    windows redis客户端连接工具, Redis-x64-3.2.100, 亲测可用

    4. **图形化界面**:某些Redis客户端工具会提供GUI(图形用户界面),方便用户直观地查看和管理数据库。虽然标题和描述没有明确提及,但有些Windows客户端可能同时提供了这种功能,例如RedisInsight、Redis ...

    RedisDesktopManager Windows版 redis-desktop-manager-0.9.3.817.zip

    4. 数据导入导出:能够将数据从文件导入Redis,或将Redis中的数据导出到文件,方便备份和迁移。 5. 集群管理:支持对Redis集群进行管理,查看节点状态,进行槽分配等操作。 6. 监控:显示服务器的统计信息,如内存...

    Another-Redis-Desktop-Manager-v1.5.5 | redis 桌面视图工具 |windows

    4. **数据导入导出**:ARDM支持将Redis中的数据导出为JSON、CSV格式,方便数据迁移和备份。同时,也可以从这些文件导入数据到Redis,快速填充测试数据。 5. **监控与日志**:用户可以通过ARDM实时监控Redis服务器的...

    redis的桌面管理工具redis-desktop-manager-0.7.6.15

    Redis是世界上最受欢迎的内存数据存储系统之一,常用于构建高性能、低延迟的数据缓存和数据库。Redis Desktop Manager是一款跨平台的图形用户界面(GUI)工具,使得管理和操作Redis服务器变得直观且简便。在这个标题...

    jizq-redis-mq

    jizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-redis-mqjizq-...

    redis-6.2.3-x64-for-windows-bin.zip

    STRALGO LCS 命令中的整数溢出(CVE-2021-29477):Redis 6.0 版或更新的版本中存在一个整数溢出漏洞,可利用 STRALGO LCS 命令破坏堆并可能导致远程代码执行。从 6.0 开始,所有版本的 Redis 都存在整数溢出漏洞。 在...

    linux中redis安装包和redis-desktop-manager-0.9.3.817

    在Linux环境中,Redis是一个广泛应用的...总之,Redis在Linux上的安装和管理是运维人员和开发者的常用技能。通过源码编译安装Redis并配合Redis Desktop Manager,可以更直观、高效地管理和使用这个强大的数据存储系统。

    redis-windows-x64--4.0.2.3.rar

    4. **监控与管理**: 使用`redis-cli`的`INFO`命令获取服务器状态,或借助图形界面工具监控Redis的性能和资源占用。 总结,`redis-windows-x64--4.0.2.3.rar`提供的Windows版Redis是一个轻量级、高性能的数据存储...

Global site tag (gtag.js) - Google Analytics