掌握Redis,看完Redis,看完这篇文章就够了这篇文章就够了

1.redis概述

redis是一款纯内存结构工作在内存中,操作内存的速度远远高于磁盘,避免了磁盘I/O等操作耗时操作。它是一个键值存储数据库类似于字典。

2. redis服务器与客户端

2.1 启动服务器

redis -server 配置文件路径

2.2 客户端连接服务器

redis -cli -h 主机ip -a 密码

3. 配置文件

3.1 获取配置信息

config get * # 获取所有配置

3.2 配置用户密码

config set requirepass 123456

#登录以后 用auth 输入密码 再进行操作

3.3 常见配置项

dbfilename  数据文件 dumo.rdb

requirepass 密码

4. redis中字符串对应操作

方法 : 连接 + 操作项

set(k,b) 设置单个字符串    mset(k:v,k:v) 设置多个

get(k) 获取单个字符串   mget(k,k,k)  获取多个

incr(k) 值加1  incrby(k,v) 值加增量

decr(k) 值减1 decrby(k,v) 值减增量

setex(k,time,v) 设置带有有效期的内容

setnx(k,v) 不存在则插入  不会覆盖

append(k,v) 在原始数据后拼接

5.redis中哈希操作(存储键值对)

hget(name,key) 获取键对应值

hset(name,key) 添加键值对

hmget(name,[key]) 获取列表中字段对应值

hmset(name,{}) 添加多个键值对

hincrby(name.key,value) 字段的值的增量

hgetall(name) 获取所有字段和值

hkeys(name)  获取所有字段

hvals(name) 获取所有字段值

hexists(name,key) 判断字段是否存在

hdel(name, key)   删除字段

hlen(name,key) 返回字段长度

6.redis中列表操作

lpush(key,v)  开头插入  lpop(k)  开头删除

rpush(key,v)  末尾插入  rpop(k) 末尾删除

lset(k , index , v)   修改指定位置指定元素

linsert(key,after|before pivot, value) 在指定位置的前后方插入指定元素

lrem(key,count,value) 删除指定个数的指定元素

ltrim(key,start,stop) 把原始内容切片

lrange(key,start,end) 返回对用位置范围所有元素

index(key,index) 返回对应索引元素

7.redis中集合操作

sadd(key,*values) 将多个数据插入集合

srem(key,value) 移除指定value

spop(key) 随机移除

srandmember(key,count) 随机取count个内容 不会删除

sismember(key,value) 判断value是否在集合中

sinter([key,key]) 返回交集

sinterstore(dext,[key,key]) 将返回的交集储存在dext集合中去

sunion([key,key]) 返回并集

sunionstroe(dext,[key,key]) 将返回的并集储存在dext集合中去

sdiff([key,key]) 返回差集

sdiffstroe(dext,[key,key]) 将返回的差集储存在dext集合中去

8.redis中的有序集合操作

通过权重实现有序 每一个值都带有权重

zadd(name,{v:score})   添加带有权重的元素

zrem(name,v,v) 从有序集合中移除

zcard(name) 个数

zcount(name.min,max) 权重在两个范围之间的元素个数

zrange(name,start,stop)  获取指定索引范围元素

zrevrange(name,start,stop) 逆序获取索引对应元素

zrangebyscore(name,min,nax) 获取指定分支对应元素

zscroe(name,value) 获取value对应的权重

  • 29
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值