redis常用操作

查找命令官网:http://redis.cn/commands.html

1、查看版本信息

  • 在linux环境下使用:

    redis-server -v
    
  • 在reids环境下使用:info

2、redis 的五大基本数据类型

string,list,hash,set,zset(有排序功能 sorted set)

除了以上还有:

bitmap HyperLogLog GEO Stream

字符串(strings)散列(hashes)列表(lists)集合(sets)有序集合(sorted sets) 与范围查询, bitmapshyperloglogs地理空间(geospatial) 索引半径查询。

strings, hashes, lists, sets, sorted sets bitmaps, hyperloglogs, geospatial indexes, and streams.

redis 命令是不区分大小写的,但是key是区分大小写的

redis环境下查找命令方式 :help @数据类型

help @string

一次设置或获取多个值:mset和mget

mset k1 v1 k2 v2 k3 v3
mget k1 k2 k3

查看key 过期时间

ttl key

数值增减

INCR key

INCRBY key increment

DECR key

DECRBY key increment

获取字符串长度

STRING key

分布式锁

image-20210412102307577

hash对应java的数据结构

hash -----> Map<String,Map<Object,Object>>

image-20210412103219431

redis默认内存大小

如果不设置最大内存大小或者设置最大内存大小为0,在64位操作系统下不限制内存大小,在32位操作系统下最多使用3GB内存
打开redis配置文件,设置maxmemory参数,maxmemory是bytes字节类型,注意转换。

命令查看当前配置的内存大小

local:0>config get maxmemory
 1)  "maxmemory"
 2)  "0"
local:0>config set maxmemory 1
"OK"

local:0>config get maxmemory
 1)  "maxmemory"
 2)  "1"
local:0>config set maxmemory 0
"OK"

local:0>config get maxmemory
 1)  "maxmemory"
 2)  "0"
 
local:0>info memory
"# Memory
used_memory:1233128
used_memory_human:1.18M
used_memory_rss:1196192
used_memory_rss_human:1.14M
used_memory_peak:4465432
used_memory_peak_human:4.26M
total_system_memory:0
total_system_memory_human:0B
used_memory_lua:45056
used_memory_lua_human:44.00K
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
mem_fragmentation_ratio:0.97
mem_allocator:jemalloc-3.6.0
"

redis缓存淘汰策略

LRU:

LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的数据予以淘汰。

jemalloc-3.6.0
"




# redis缓存淘汰策略

## LRU:

LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的数据予以淘汰。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TyRed08

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值