Redis学习笔记(1)

xiaoxiao2021-02-28  13

字符

插值: set key valueset username "lhc" 取值get username 查看所有的keykeys * 删除keydel keyname 增加数字incrby age 4

哈希

语法:hset 哈希名 键 值

添加

hset info username lhc 一次性插入多个值 hset info username lhc age 23 address "四川省成都市"

删除

一次删除多个属性hdel info username age 一次删除所有的值del info(哈希名)

获取所有的值

hgetall info

判断哈希中是否存在某个键值

存在返回1,不存在返回0

hexists info2 age

获得哈希表中的数量

hlen info2

获得哈希表中所有的属性名

hkeys info2

获得哈希表中所有属性的值

hvlas info2

List

是按插入顺序排序的字符串列表,与数据结构中的list一样

添加

左端添加lpush mylist 1 右端添加lpush mylist a

查看

lrange mylist 0 -1

弹出

一次只弹出一个

左端弹出lpop mylist 右端弹出rpop mylilst

查看长度

llen mylist

仅当表存在时插入数据(在左侧)

lpushx mylist x

Redis共有16个数据库,从0-15号数据库,默认选择0号数据库

选择数据库 select DatabaseNumber(select 0)

将数据移动至指定数据库

move a 1//将数据a移动至1号数据库

使用multi、exec、discard来实现事务

multi开启事务exec提交事务discard 回滚事务

Redis的持久化

将内存中的数据保存在硬盘中

两种数据持久化的方式: RDB方式:在指定的时间间隔内将内存中的数据集快照写入到磁盘AOF方式:以日志的形式记录服务器的每一个操作,在服务器重新启动时导入数据
转载请注明原文地址: https://www.6miu.com/read-2602905.html

最新回复(0)