[由零开始]Redis数据类型与底层数据结构
数据类型与底层数据结构 1.数据类型 Redis是一个Key-Value的存储系统,使用ANSI C语言编写。 key的类型是字符串。 常用的:string字符串类型、list列表类型、set集合类型、sortedset(zset)有序集合类型、hash类 型。 不常见的:bitmap位图类型、geo地理位置类型。 Redis5.0新增一种:stream类型 注意:Redis中命令是忽略大小写,(set SET),key是不忽略大小写的 (NAME name) 2. Redis数据类型分析 2.1 Redis的Key的设计 用:分割 把表名转换为key前缀, 比如: user: 第二段放置主键值 第三段放置列名 比如:用户表user, 转换为redis的key-value存储 userid username password email 1 zhangf 111111 zhangf@163.com username 的 key: user:9:username {userid:9,username:zhangf} email的key user:9:email 2.2 String字符串类型 String能表达3种值的类型:字符串、整数、浮点数 2.2 .1 常见操作命令: 命令名称 命令描述 set set key value 赋值 get get key 取值 getset