redis基础命令第一波

 Redis 不区分大小写

1、SET 

我们可以使用命令SET将值“ fido”存储在键“ server:name”中:

SET server:name "fido"

 

2、GET

Redis将永久存储我们的数据,因此我们可以稍后询问“密钥服务器:名称中存储的值是多少?” Redis会回复“ fido”:
GET server:name => "fido"

 

3、EXISTS

有一个命令可以测试给定密钥是否存在:
EXISTS server:name => 1
EXISTS server:blabla => 0

 

4、查看所有键

keys *

 

5、默认+1  和 -1

Redis提供的其他基本操作包括:DEL删除给定的键和关联值, INCR原子地增加存储在给定键上的数字:

SET connections 10
INCR connections => 11
INCR connections => 12    

DECR  connections => 11

5-1设置步长-上面是每次加1 or -1 下面是自己设定加 or 减 多少

INCRBY  connections   10

DECRBY  connections  10

 

 

6、DEL

DEL connections

 

7、数据库选择

redis默认16个数据库

用select 1(第几个数据库)  切换

 

8、数据库存储数据大小

DBSIZE 

 

9、清空数据库

清空所有数据库

FLUSHALL

切换到指定数据库,清空当前数据库

flushdb

 

10、移动数据到其他数据库

MOVE KEY 1(第几个数据库)

 

11、设置过期时间 

EXPIRE key 10

 

12、查看过期时间

ttl key

 

13、查看数据类型

type key

 

14、追加key对应的值,如果key不存在则为新建

APPED key "追加的字符"

 

15、查看字符串的长度

STRLEN key

 

String类型其他命令见狂神

https://www.bilibili.com/video/BV1S54y1R7SB?p=13 

 

数组操作

增 

LPUSH list one      (往左边增)

RPUSH list one     (往右边增)

Lpop list    (往左删一个元素)

Rpop list    (往后删一个元素)

Lrem list 2 three   (删除列表里面2个为three的元素)

LRANGE list 0 1   (查下标0 到 1 的值)

Lindex list 1 (查下标为1的)

查询长度

Llen list

 

见狂神

https://www.bilibili.com/video/BV1S54y1R7SB?p=14

 

事务

multi  (开启事务)

set k1 k1

set k2 k2

exec   (执行事务)

DISCARD  (取消事务)

 

乐观锁

 

posted @ 2020-06-09 15:49  凯宾斯基  阅读(160)  评论(0编辑  收藏  举报