Redis基础

1.  概述

(1)redis非关系型数据库,键值对存储,保存在内存中。noSql(not-onlySql)。

(2)使用redis client可视化工具操作

(3)redis有0—15个数据库。

(4)命令行操作:

keys * 查询出所有的key

flushall清空所有数据库

flushDb清空当前数据库

查看redis的数据类型TYPE mykey

2.  redis的数据类型和应用场景(重要)

2.1.数据类型

2.2.应用场景

3.  java连接

4.  字符串操作

4.1.命令行操作

设置值 set name zhangsan(name 为key, zhangsan为value)

取值 get name

key相同覆盖。

添加多个: mset name zhangsan age 20

取多个:mget name age

4.2.java操作

        

        


5.  hash操作

5.1.命令行操作



hexits判断是否存在,hdel删除。

例:

hset user username zhangsan

hget user username

hmset user username zhangsan age 20

hmget user username age

此时用keys * 只能查询到user。若获取所有的key,用hkeys user,获得所有的value,用hvals user。

 

5.2.java操作


5.3.list

5.3.1.     redis简介

5.3.2.     向列表两端增加元素


5.3.3.     从列表两端弹出元素

5.3.4.     获取列表中元素的个数

5.3.5.     获取列表片段(重要)



5.3.6.     java操作


5.4.set

5.4.1.     增加删除元素

命令行

5.4.2.     查询set元素

(1)命令行


(2)java

 

5.5.sortset

5.5.1.     插入获取元素

5.5.2.     获得排名范围内的元素


5.5.3.     获得指定分数范围的元素

5.5.4.     增加某个范围的分数,返回值是更改后的分数

5.5.5.     java


6.  keys命令


7.  redis数据库设计




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值