redis的简单使用

目录

1. 图形化界⾯

2. redis中基本的命令

3.redis⽀持的常⻅数据类型

3.1 string字符串类型。 value值为字符串类型。

3.2 list列表数据类型。 value的值为⼀串列表

3.3 hash散列数据类型 value的值为 map数据结构。

3.4 set集合 value类型为集合类型 它的值不能重复

3.5 sorted set 有序集合类型 和set区别就是增加了⼀个新的score字段


1. 图形化界⾯

默认redis不允许远程连接。

2. redis中基本的命令

(1)对key的操作:

keys * :查询所有的key

del k1 k2...:删除指定的key

expire k time :为指定的key设置过期时间

ttl k: 查询k的剩余时间 -1 表示该key没有过期时间 -2没有指定的key

(2) 对数据库的操作 默认有16个数据库

select index:选择数据库

flushdb:清空当前所在的库

flushall:清空所有的库

只有交付客户的时候才会把测试数据清空。

3.redis⽀持的常⻅数据类型

http://www.redis.net.cn/order/

http://redisdoc.com/

1. string字符串类型

2. list 队列类型

3. hash 哈希类型

4. set 集合类型

5. sorted set 有序集合类型

3.1 string字符串类型。 value值为字符串类型。

可以存放任意类型的字符串。 java中任何对象都可以转为字符串. string类型⽀持的命令。

set key value: 设置keyvalue.

get key:获取指定keyvalue.

mset key value key value key value...: 可以同时设置多个keyvalue值。

mget key key key...:获取指定key value值。

setnx key value: 如果设置的key已经存在则不设置返回0,如果设置的key不存在则把该keyvalue

放⼊到redis中返回1

incr key: 递增 针对的数据值必须为数字 应⽤:点赞 收藏。

decr key: 递减 针对的数据值必须为数字 应⽤:点赞 收藏。

3.2 list列表数据类型。 value的值为⼀串列表

lpush key list: 存放list数据类型。

lpop key:获取最左边的元素 并从列表中移除该元素。

lrange key start end: 获取在指定范围的元素。

3.3 hash散列数据类型 value的值为 map数据结构。

适合存放java对象

hset k field value 存放列表数据类型。

hget k field:根据指定的key获取指定field对于的value值。

hgetall k: 获取k对于的map数据。

hdel k field field:删除指定k对应的field内容。

hkeys k: 获取所有的field

HVALS k: 获取所有的value

3.4 set集合 value类型为集合类型 它的值不能重复

sadd k value value value :这些value不允许重复

smembers k :获取所有的成员

spop k: 移除并返回集合中的⼀个随机元素。

SINTER k3 k4 : k3k4的交集。

3.5 sorted set 有序集合类型 和set区别就是增加了⼀个新的score字段

zadd k score value score value score value :redis会安装scorevalue排序

zrange key start end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值