redis是目前比较主流的nosql数据库了,实际应用也变的越来越流行,所以感觉还是很值得一学的,新手初入此们(哈哈)
redis的下载戳这里http://download.redis.io/releases/redis-2.8.12.tar.gz
Redis中的数据结构使用
1.字符串string的使用
字符串的操作命令表
| 命令 | 行为 |
|---|---|
| GET | 获取存储在给定键中的值 |
| SET | 设置存储在给定键中的值 |
| DEL | 删除存储在给定键中的值 |
我们在其交互模式下测试如下
2.列表list的使用
redis列表的可执行操作和很多编程语言里面的列表操作很相似:LPUSH命令和RPUSH命令分别用于将元素推入到列表首和尾等
list的命令列表如下
| 命令 | 行为 |
|---|---|
| RPUSH | 将给定值推入到列表尾 |
| LPUSH | 将给定值推入到列表首 |
| LINDEX | 获取列表在给定位置上的单个元素 |
| LRANGE | 获取链表在给定范围的所有值 |
| LPOP | 从列表首部弹出一个值 |
| RPOP | 从列表尾部弹出一个值 |
list的使用实例
3.集合set的使用
set和list的区别就是,list可以存储多个重复的值,而set不能,此外set只保存键值
set的命令
| 命令 | 行为 |
|---|---|
| SADD | 将给定元素添加到集合 |
| SMEMBERS | 返回集合包含的所有元素 |
| SISMEMBER | 检查给定元素是否存在于集合 |
| SREM | 如果给定元素存在与集合中,那么移除这个元素 |
使用实例如下
4.散列hash的使用
redis的散列可以存储多个键值对之间的映射
散列的命令如下
|命令|行为|
|HSET|在散列里关联起给定的键值对
|HGET|获取指定散列键的值
||HGETALL|获取散列包含的所有键值对
|HDEL|如果给定键存在于散列中,那么移除这个键
hash实例如下
5.有序集合的使用
有序集合和散列一样也是存储键值对,但有序集合不仅可以用键来访问元素,还可以用分值(score)来访问元素
有序集合命令如下
| 命令 | 行为 |
|---|---|
| ZDD | 将一个带有给定分值的成员添加到有序集合里面 |
| ZRANGE | 根据分值的排序顺序,获取有序集合在给定范围内的所有元素 |
| ZRANGEBYSCORE | 获取有序集合在给定分值内的所有元素 |
| ZREM | 如果给定成员存在有序集合,那么移除这个成员 |
使用实例如下

本文深入探讨Redis中包括字符串、列表、集合、散列、有序集合在内的多种数据结构使用方法及常见命令,旨在帮助初学者快速掌握Redis基础知识。
6万+

被折叠的 条评论
为什么被折叠?



