快捷搜索:  as

Redis操作笔记

--开启redis

redis-server redis.conf

--链接redis办事器,默认链接localhost客户端

redis-cli

--设置值

set  key value

--设置过韶光阴

expire key second

--原子性自增、自减

INCR  key

DECR key

-- 加/减2个

INCRBY key  2

DECRBY key 2

-- 当前值后面添加值

append key value

redis的5种数据类型

此中字符串不具体概述

1.list,双向链表实现

lpush mylist "abc"; //当不存在该key时,创建一个双向链表,并赋值

lpush mylist "cda",“cdb”; //在头结点处添加元素

rpush mylist "xyz";  //在尾部添加元素

-- 根据索引设置

lset mylist  1  "first"

--输出链表

lrange mylist 0 -1  //0代表肇端位置,第四个位置-1代表链表着末(1代表当前下一个)

2.散列表

hset key field value  //field可以理解为散列桶

hget key field

hmset key field value

--获取2个散列桶直接相同key的value聚拢

--获取所有key的聚拢

hgetall key;

--获取hash里key的聚拢

hkeys key;

--获取hash里key对应的value的聚拢

HVALSkey;

4.聚拢 ,主要操作set(敕令S开首)

3.有序聚拢 sorted list(敕令以Z开首的),key必须为float、int等数字类型

zscore:取列表key的值

zrange:获取列表值聚拢

zrangebyscore sortedlist (1 2 ;  //根据key的区间进行取值  ,开闭区间

zrem:删除

zrank:排名,详细如下图

zinterstore:两个聚拢的交集,并合计合营的key的score,如下图

redis中的"事务"是一组敕令的聚拢。事务同敕令一样都是redis的最小履行单元。一组事务中的敕令要么都履行,要么都不履行,Redis 不支持回滚

您可能还会对下面的文章感兴趣: