06 2023 档案

摘要:持久化技术:把内存中数据最终写入磁盘,RDB和AOF 为什么需要:防止服务器宕机缓存数据都没有了 RDB:RDB持久性以指定的时间间隔执行数据集的时间点快照(实现类似照片记录效果的方式,就是把某一时刻的数据和状态以文件形式写到磁盘上,也就是快照。这样一来即使故障宕机,快照文件也不会丢失,数据的可靠性 阅读全文
posted @ 2023-06-26 16:17 浮笙芸芸 阅读(159) 评论(0) 推荐(0) 编辑
摘要:redis位域bitfield:将redis字符串看成一个由二进制组成的数组,并且对这个数组中任意偏移进行访问 1.获取hello的ascall码值图中分别对应h,e,l i有符合,u没符号 更改对应的值 2.什么都不说情况下是循环溢出:wrap使用回绕方法处理有符号整数和无符号整数的溢出情况 sa 阅读全文
posted @ 2023-06-26 15:39 浮笙芸芸 阅读(290) 评论(0) 推荐(0) 编辑
摘要:redis流(Stream):就是redis版本的MQ,消息中间件 作用:实现消息队列,它支持消息的持久化,支持自动生成全局唯一id,支持ack确认消息的模式,支持消费组模式等,让消息队列更加的稳定和可靠。 1.xadd key */id field value 添加消息到队列末尾,id必须比上个i 阅读全文
posted @ 2023-06-20 17:31 浮笙芸芸 阅读(442) 评论(0) 推荐(0) 编辑
摘要:redis之地理空间GEO 1.geoadd key longitude latitude 名称 ; zrange key 0 -1 查看 如果出现乱码问题登录时候加上--raw 2.geopos key 名称 获取对应经纬度 3.用geohash表示 4.geodist距离多少km/m 5.geo 阅读全文
posted @ 2023-06-20 16:26 浮笙芸芸 阅读(21) 评论(0) 推荐(0) 编辑
摘要:需求:统计某个网站的UV,统计某个文章的UV(UV,unique visitor,独立访客,一般理解为客户端ip,需要去重考虑); 用户搜索网站关键词的数量(非同一个ip); 是什么:去重复统计功能的基数估计算法——HyperLogLog; 基数:是一种数据集去重后的真实个数————全集{1,2,3 阅读全文
posted @ 2023-06-16 17:16 浮笙芸芸 阅读(9) 评论(0) 推荐(0) 编辑
摘要:redis位图bitmap:由0和1状态表现得二进制位的bit数组 需求:用户是否登录过Y,N,比如京东每日签到送豆; 电影,广告是否被点击播放过 钉钉打卡上下班 大厂签到必备 是什么:用于状态记录,Y,N不用去mysql读写。 1.bitmap的偏移量从0开始, setbit key 0/1 设置 阅读全文
posted @ 2023-06-16 16:54 浮笙芸芸 阅读(75) 评论(0) 推荐(0) 编辑
摘要:(1)lpush从左边进,rpush从右边进,lrange从左边读,没有从右边读 (2)lpop从左边弹出去一个,rpop从右边弹出去 (3)lindex 获取list对应下标元素,llen获取list长度,lrem key n value删除n个value值 (4)ltrim key m n截取m 阅读全文
posted @ 2023-06-16 10:57 浮笙芸芸 阅读(16) 评论(0) 推荐(0) 编辑
摘要:有序,附带分数,适用于排行榜 1.zadd key score1 v1 score2 v2新增键值对; zrange zset start end 查看对应范围值 zrange key start end withscores 带着分数查看; zrevrange key 倒序查看,用法和zrange 阅读全文
posted @ 2023-06-15 17:30 浮笙芸芸 阅读(26) 评论(0) 推荐(0) 编辑
摘要:(1)sadd添加元素会自动去重;smembers 显示元素;sismember看set里是否有对应元素 (2)srem移除元素;scard看一共有多少个元素 (3)srandmember key m随机展示m个元素,对原set没有影响; spop key m随机展示m个元素并且去除 (4)smov 阅读全文
posted @ 2023-06-14 16:37 浮笙芸芸 阅读(6) 评论(0) 推荐(0) 编辑
摘要:K,V中V又是个KV (1)hset 设置kv, hget 获取k对应v里面对应域, hmget 可以获取多个域, hgetall把所有域对应值显示出来, hdel删除key对应某个域 (2)hlen有多少个域 hexists某个key里面是否有对应域 (3)hkeys/hvals显示对应key的所 阅读全文
posted @ 2023-06-14 16:05 浮笙芸芸 阅读(9) 评论(0) 推荐(0) 编辑
摘要:命令不区分大小写,key区分大小写 help @string 找tring类型命令其他类型也适用 1.String set key value set命令有EX,PX,NX,XX以及KEEPTTL五个参数可选,其中KEEPTTLL为6.0版本添加的可选参数,其他为2.6.12添加的: EX seco 阅读全文
posted @ 2023-06-12 16:22 浮笙芸芸 阅读(80) 评论(0) 推荐(0) 编辑
摘要:1.keys * 显示所有key exists k1 k2 ...有几个就显示几 2.type key显示key的类型 3.del key 删除指定的key 4unlink key 非阻塞删除,del原子的有可能阻塞 5. expire key 秒 为key设置过期时间 ttl key 查看还有多少 阅读全文
posted @ 2023-06-12 16:06 浮笙芸芸 阅读(17) 评论(0) 推荐(0) 编辑
摘要:linux内存不够我删了几个g的catalina.out用的是rm,结果发现磁盘空间未释放 后来百度一下,原来要用清空命令才行 echo " " > catalina.out 但是已经删掉了怎么办呢 可以用lsof | grep deleted命令查看没有正常删除的(如果没有这个命令可能没有安装这个 阅读全文
posted @ 2023-06-09 17:08 浮笙芸芸 阅读(346) 评论(0) 推荐(0) 编辑
摘要:redis的数据类型主要是对于vaue,key一般默认字符串 1.redis字符串(String) String是redis最基本的类型,一个key对应一个value String类型是二进制安全的,意思是redis的String可以包含任何数据,比如jpg图片或者序列化的对象 String类型是r 阅读全文
posted @ 2023-06-09 11:26 浮笙芸芸 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一.redis下载地址:https://redis.io/download/ 下载放到opt下面: make&&make install完成编译,这样我们就完成了安装,下面还需要对配置进行一些更改 二.进行配置更改: 1.309行把daemonize从no改为yes,当我们采用yes时,redis会 阅读全文
posted @ 2023-06-09 10:59 浮笙芸芸 阅读(28) 评论(0) 推荐(0) 编辑
摘要:date命令加减操作:date +%Y%m%d #显示当天年月日date -d “+1 day” +%Y%m%d #显示明天的日期date -d “-1 day” +%Y%m%d #显示昨天的日期date -d “-1 month” +%Y%m%d #显示上一月的日期date -d “+1 mont 阅读全文
posted @ 2023-06-01 11:17 浮笙芸芸 阅读(181) 评论(0) 推荐(0) 编辑
摘要:find / -name 具体名称 -print 阅读全文
posted @ 2023-06-01 10:57 浮笙芸芸 阅读(101) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示