Redis 5种数据结构简介和对应的命令及代码示例
发布时间:2020-12-16 04:39:20 所属栏目:安全 来源:网络整理
导读:redis提供的5种数据结构 结构类型 结构存储的值 结构的读写能力 strng 字符串、整数或者浮点数 对整个字符串或者字符串的其中一部分执行操作;对整数和浮点数执行自增(increment)或者自减(decrement)操作 list 一个链表,链表上每个节点包含了一个字符串
redis提供的5种数据结构
Redis中字符串 字符串命令:
字符串命令get/set/del使用示例: redis-cli?--raw????#?启动redis客户端 127.0.0.1:6379>?set?hello?world????#?存 OK 127.0.0.1:6379>?get?hello???????????#?取key为hello的值 world 127.0.0.1:6379>?del?hello???????????#?删除key为hello 1 127.0.0.1:6379>?get?hello Redis中的列表 列表命令
列表rpush/lrange/lindex/lpop使用示例: 127.0.0.1:6379>?rpush?list-key?item?????#?写入数据 1 127.0.0.1:6379>?rpush?list-key?item2????#?写入数据 2 127.0.0.1:6379>?rpush?list-key?item?????#?写入数据 3 127.0.0.1:6379>?lrange?list-key?0?-1????#?读取所有数据 item item2 item 127.0.0.1:6379>?lindex?list-key?1???????#?读取指定位置数据 item2 127.0.0.1:6379>?lpop?list-key???????????#?删除左端的值,并获取 item 127.0.0.1:6379>?lrange?list-key?0?-1 item2 item Redis的集合 集合命令
集合sadd/smembers/sismember/srem使用示例 127.0.0.1:6379>?sadd?set-key?item????????????????#?添加元素到集合中 1 127.0.0.1:6379>?sadd?set-key?item2???????????????#?添加元素到集合中 1 127.0.0.1:6379>?sadd?set-key?item3???????????????#?添加元素到集合中,添加成功返回1 1 127.0.0.1:6379>?sadd?set-key?item????????????????#?添加元素到集合中,如果已存在添加失败返回0 0 127.0.0.1:6379>?smembers?set-key?????????????????#?返回集合包含的所有元素 item3 item2 item 127.0.0.1:6379>?sismember?set-key?item4??????????#?检查给定元素是否存在于集合中,0?代表不存在 0 127.0.0.1:6379>?sismember?set-key?item???????????#?检查给定元素是否存在于集合中,1?代表存在 1 127.0.0.1:6379>?smembers?set-key item3 item2 item 127.0.0.1:6379>?srem?set-key?item2???????????????#?如果item2存在集合中,则移除item2 1 127.0.0.1:6379>?srem?set-key?item2???????????????#?如果item2不存在集合中,返回0,代表失败 0 127.0.0.1:6379>?smembers?set-key item3 item Redis的散列 散列命令
散列hest/hget/hgetall/hdel使用示例 127.0.0.1:6379>?hset?hash-key?sub-key1?value????????????#?写入数据 1 127.0.0.1:6379>?hset?hash-key?sub-key2?value2???????????#?写入数据 1 127.0.0.1:6379>?hset?hash-key?sub-key1?value????????????#?写入数据失败,因为数据已存在 0 127.0.0.1:6379>?hgetall?hash-key????????????????????????#?获取所有数据 sub-key1 value sub-key2 value2 127.0.0.1:6379>?hdel?hash-key?sub-key2????????????????#?删除数据 1 127.0.0.1:6379>?hdel?hash-key?sub-key2????????????????#?删除数据失败 0 127.0.0.1:6379>?hget?hash-key?sub-key1????????????????#?获取指定数据 value 127.0.0.1:6379>?hgetall?hash-key sub-key1 value Redis有序集合 有序集合命令
有序集合zadd/zrange/zrangebyscore/zrem使用示例 127.0.0.1:6379>?zadd?zset-key?728?member1????#?添加数据 1 127.0.0.1:6379>?zadd?zset-key?982?member0????#?添加数据 1 127.0.0.1:6379>?zadd?zset-key?982?member0????#?添加数据失败 0 127.0.0.1:6379>?zrange?zset-key?0?-1?withscores????#?获取数据 member1 728 member0 982 127.0.0.1:6379>?zrangebyscore?zset-key?0?800?withscores?#?获取分值范围的所有元素 member1 728 127.0.0.1:6379>?zrem?zset-key?member1????#?移除元素 1 127.0.0.1:6379>?zrem?zset-key?member1 0 127.0.0.1:6379>?zrange?zset-key?0?-1?withscores member0 982 相关文章: Redis RDB方式数据备份与恢复 redis 持久化详解,RDB和AOF是什么?他们优缺点是什么?运行流程是什么? redis 如何高效快速批量插入大量数据到redis中 Redis 列表详解 Redis 字符串详解 Redis 5种数据结构简介和对应的命令及代码示例 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |