redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解
2. 下载安装
1. 官网:https://redis.io
2. 中文网:http://www.redis.net.cn/
3. 解压直接可以使用:
* redis.windows.conf:配置文件
* redis-cli.exe:redis的客户端
* redis-server.exe:redis服务器端
命令操作
1. redis的数据结构:
* redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构
* value的数据结构:
1) 字符串类型 string
2) 哈希类型 hash : map格式
3) 列表类型 list : linkedlist格式。支持重复元素
4) 集合类型 set : 不允许重复元素
5) 有序集合类型 sortedset:不允许重复元素,且元素有顺序
2. 字符串类型 string
1. 存储: set key value
127.0.0.1:6379> set username zhangsan
OK
2. 获取: get key
127.0.0.1:6379> get username
"zhangsan"
3. 删除: del key
127.0.0.1:6379> del age
(integer) 1
哈希类型 hash
1. 存储: hset key field value
2. 获取:
* hget key field: 获取指定的field对应的值
* hgetall key:获取所有的field和value
3. 删除: hdel key field
列表类型 list:可以添加一个元素到列表的头部(左边)或者尾部(右边)
1. 添加:
1. lpush key value: 将元素加入列表左表
2. rpush key value:将元素加入列表右边
2. 获取:
* lrange key start end :范围获取
3. 删除:
* lpop key: 删除列表最左边的元素,并将元素返回
* rpop key: 删除列表最右边的元素,并将元素返回
5. 集合类型 set : 不允许重复元素
1. 存储:sadd key value
2. 获取:smembers key:获取set集合中所有元素
3. 删除:srem key value:删除set集合中的某个元素
有序集合类型 sortedset:不允许重复元素,且元素有顺序.每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
1. 存储:zadd key score value
2. 获取:zrange key start end [withscores]
3. 删除:zrem key value
redis的数据结构||1) 字符串类型2) 哈希类型3) 列表类型4) 集合类型 5) 有序集合类型详解相关推荐
- mount: 未知的文件系统类型“vboxsf”_好程序员云计算学习路线教程大纲课件:Mount 挂载详解...
好程序员云计算学习路线教程大纲课件:Mount 挂载详解: ====================================================================== ...
- 数据结构—2-3树、2-3-4树、B树、B+树等多路查找树的原理详解
详细介绍了多路查找树中的2-3树.2-3-4树.B树.B+树的概念的区别,以及它们的应用场景. 文章目录 1 多路查找树的概述 1.1 索引概述 1.2 多路查找树的引出 2 2-3树 2.1 2-3 ...
- Redis 集合(Set)方法使用详解
目录 一.简介 二.常用方法 2.1.SADD 2.2.SREM 2.3.SMOVE 2.4.SMEMBERS 2.5.SCARD 2.6.SISMEMBER 2.7.SRANDMEMBER 2.8. ...
- Redis的数据结构之字符串
原文:http://blog.java1234.com/blog/articles/316.html 五种数据类型: 字符串(String) 字符串列表(list) 有序字符串集合(sorted se ...
- 计算机中的无符号有几种,【数据结构】整数类型之有符号、无符号数(原码、反码、补码)详解。...
Fist:why? 有时候只知道什么还不够,我们还需要为什么,所以我在整个数据结构系列中都要追寻这个答案. Q1:为什么需要整型数据. 因为整型数据结构跟生活密切相关,生活中.数学中到处都是整型数字. ...
- c语言字符串倒置,单词倒置,用C++实现,将一句话里的单词进行倒置的方法详解
用C++语言实现,将一句话中的单词进行倒置(单词之间倒转,单词本身不倒置),标点符号不导致.比如一句话"I come from tianjin. ",倒置后变成"tian ...
- 数据结构与算法(二):堆,大根堆,小根堆,堆排序,比较器详解
堆 什么是堆? 堆 是一棵 完全二叉树:即使它不是满二叉树,也是正在从左往右变满的过程中. 1)堆结构就是用数组实现的完全二叉树结构 2)完全二叉树中,如果每棵子树的 最大值都在顶部,是 大根堆 3) ...
- 万字长文的Redis五种数据结构详解(理论+实战),建议收藏。
本文脑图 前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库.缓存.消息中间件,这么优秀的东西一定要一点一点的吃透它. 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还 ...
- 十二张图带你了解 Redis 的数据结构和对象系统
来自公众号:程序员历小冰 Redis是一个开源的 key-value 存储系统,它使用六种底层数据结构构建了包含字符串对象.列表对象.哈希对象.集合对象和有序集合对象的对象系统.今天我们就通过12张图 ...
最新文章
- Linux 下杀毒软件 CPU 占用率为何持续升高?
- [转载]SQL注入***之 mysql_set_charset(版本要求p
- python 3d绘图-python - 轻松学会Matplotlib 3D绘图
- Ionic - 先进的 HTML5 移动开发框架和 SDK
- verilog 浮点转定点_定点数优化:性能成倍提升
- 16.Python略有小成(内置模块Ⅱ)
- python读取csv文件_python3.0读取csv文件
- hertz接触理论_角接触轴承的组配和预紧技术及影响
- Python函数中单独一个星号或斜线作为形参的含义
- SpringCloudGateway(一) 概览
- c语言工程作业,西工大c语言程序作业
- 怎么把mysql 查询数据_如何使用查询字符串值从数据库中查询数据
- EXCEL 图表-双坐标轴
- R语言 | 计算基因表达量 TPM R脚本
- Mybatis的模糊查询写法
- HZNUOJ 2977 宝可梦决战 种族并查集
- lumen php命令,laravel and lumen 软删除操作
- ob集群安装部署相关
- ZABBIX 4.2 安装(VMWARE)
- 读书笔记(六)--Catena
热门文章
- [BZOJ3261] 最大异或和 (异或前缀和,可持久化Trie)
- 前端面试问题(HTML5+Http+web)
- sql中存储过程打印返回的记录集
- 2016 大连网赛---Different GCD Subarray Query(GCD离散+树状数组)
- error_reporting()函数用法
- wpf custom control
- JAVA:this的使用
- python datetime模块和time模块
- 温故(2):pass by value
- 阶段-关口系统---Stage0发现阶段