redis入门(数据类型)
- 数据类型
1) 字符串类型 string
2) 哈希类型 hash: map
3) 列表类型 list:
linkedlist格式。支持重复元素
4) 集合类型 set:
不允许重复元素
5) 有序集合类型 sortedset:
不允许重复元素,且元素有顺序
1)string
127.0.0.1:6379> set uname fff OK 127.0.0.1:6379> get uname "fff" 127.0.0.1:6379> del uname (integer) 1 127.0.0.1:6379> keys * (empty list or set)
2)hash
127.0.0.1:6379> hset mhash username zhangsan (integer) 1 127.0.0.1:6379> hset mhash password 123 (integer) 1 127.0.0.1:6379> hget mhash username "zhangsan" 127.0.0.1:6379> hgetall mhash 1) "username" 2) "zhangsan" 3) "password" 4) "123" 127.0.0.1:6379> hdel mhash password (integer) 1 127.0.0.1:6379> hgetall mhash 1) "username" 2) "zhangsan"
3)list
127.0.0.1:6379> lpush room a (integer) 1 127.0.0.1:6379> lpush room b (integer) 2 127.0.0.1:6379> rpush room c (integer) 3 127.0.0.1:6379> lrange room 0 -1 0 -1可以显示所有,若是 1 3 则显示从左往右第二个至第四个 1) "b" 2) "a" 3) "c" 127.0.0.1:6379> lpush room d (integer) 4 127.0.0.1:6379> lrange room 0 -1 1) "d" 2) "b" 3) "a" 4) "c" 127.0.0.1:6379> rpop room "c" 127.0.0.1:6379> lrange room 0 -1 1) "d" 2) "b" 3) "a"
4)set
127.0.0.1:6379> sadd fruits apple (integer) 1 127.0.0.1:6379> sadd fruits apple (integer) 0 127.0.0.1:6379> sadd fruits pear (integer) 1 127.0.0.1:6379> smembers fruits 1) "pear" 2) "apple" 127.0.0.1:6379> srem fruits pear (integer) 1 127.0.0.1:6379> smembers fruits 1) "apple"
5)sortedset
127.0.0.1:6379> zadd test 46 hong (integer) 1 127.0.0.1:6379> zadd test 44 li (integer) 1 127.0.0.1:6379> zadd test 60 zhang (integer) 1 127.0.0.1:6379> zrange test 0 -1 1) "li" 2) "hong" 3) "zhang" 127.0.0.1:6379> zrem test hong (integer) 1 127.0.0.1:6379> zrange test 0 -1 1) "li" 2) "zhang"
通用命令
127.0.0.1:6379> keys * 1) "test" 2) "fruits" 3) "room" 4) "mhash" 127.0.0.1:6379> type fruits 获取类型 set 127.0.0.1:6379> type test zset 127.0.0.1:6379> del mhash (integer) 1 127.0.0.1:6379> keys * 1) "test" 2) "fruits" 3) "room"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!