数据库
首页 > 数据库> > Redis数据类型 String

Redis数据类型 String

作者:互联网

redis指令help

通用组

help @generic

清库指令 FLUSHDB

一般不用

16个库

String类型

一些方法可以自动判断类型

nx

xx

mset

append

getset

getrange

setrange

type

object encoding

incr

incrby

decr

decrby

strlen

mget

msetnx

二进制安全

字节流,一个字符一个字节

字符集 ascii码

即便是Integer类型,strlen依然是字符的个数

计算数值时,将字节拿出来转换类型然后计算

redis-cli --raw

编码集格式化

二进制位

bitmap

key offset value

key start end

与或非

用位来记录用户每年的登录状态

用户为key,时间为value,位是天数,统计用户的登录天数,查询窗口随机

每用户46B * 用户数 1kw ≈ 438.7MB

setbit user 1 1
setbit user 7 1
setbit user 364 1
# 支持正向,反向
bitcount user 200 364

时间为key,用户为value

setbit 20190101 1 1
setbit 20190102 1 1
setbit 20190102 1 7
# 统计1号2号的活跃用户数
bitop or destkey 20190101 20190102 
# 支持正向,反向
bitcount destkey 0 -1

redis适用场景

金融类的需要持久化,redis不合适

关系型,键值对,时序,列式,文档

标签:设置,String,bitcount,redis,Redis,user,key,数据类型,setbit
来源: https://www.cnblogs.com/YC-L/p/14449260.html