1.信息添加
命令:set key value
范例:set name itheima
2.信息查询
命令:get key
范例:get name
3.清除屏幕信息
命令: clear
4.退出客户端命令行模式
命令:quit 、 exit
5.删除数据
命令:del key
6.Redis 数据类型(5种常用)
redis 联系 java
- string -----------> String
- hash -----------> HashMap
- list ---------------> LinkedList
- set ---------------> HashSet
- sorted -----------> TreeSet
7.redis 数据存储格式
- redis 自身是一个Map,其中所有数据都是采用 key:value的形式储存
- 数据类型指的是存储的数据类型,也就是value部分的类型,key部分永远是字符串
8.string 类型数据基本操作
- 添加/修改多个数据 :mset key1 value1 key2 value2
- 获取多个数据:mget key1 key2
- 获取数据字符个数 (字符串长度):strlen key
- 追加信息到原始信息后部(如果原始信息存在就追加,否则新建):append key value
String 类型扩展操作
- 设置数值数据增加指定范围的值
incr key
incyby key increment
incybyfloat key increment
- 设置数值数据减少指定范围的值
decr key
decyby key increment
- 设置数据具有指定生命周期
setex key seconds value
psetex key milliseconds value
9.hash 类型
a.典型存对象
b.基本操作
- 添加/修改数据 hset key field value
- 获取数据 hget key field hgetall key
- 删除数据 hdel key field1 [field2]
- 添加/修改多个数据 hmset key field1 value field2 value2
- 获取多个数据 hmget key field1 field2
- 获取哈希表中字段数量 hlen key
- 获取哈希表中是否存在指定的字段 hexists key field
- 有就不加加,没有就加 hsetnx key field value
10.list 类型
- 数据存储需求:存储多个数据,并对数据进行存储空间的顺序进行区分
- 需要的存储结构:一个存储空间保存多个数据,并且通过数据可以体现进入顺序
- list类型:保存多个数据,底层使用双向链表存储结构实现
11.set 类型
- 新的存储需求:存储大量的数据,在查询方面提供更高的效率
- 需要的存储结构:能够保存大量的数据,高效的内部存储机制,便于查询
- set类型:与hash存储结构完全相同,仅存储键,不存储值,并值是不允许重复的
12.sorted_set 类型
- 新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自生特征 进行排序的方式
- 需要的存储结构:新的存储模型,可以保存可以排序的数据
- sorted_set类型:在set的存储结构基础上添加可排序字段