摘要: Bitmaps:Redis应用于信息状态统计 如果仅仅存储一个状态(Y/N,1/0),可以用二进制位存,用编号/id(范围/max较小最好)作为位置 设置值setbit bits 位置 值 获取值getbit bits 位置 扩展操作 对指定key按位进行交、并、非、异或操作,并将结果保存到dest 阅读全文
posted @ 2020-04-11 22:56 LinBupt 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Redis服务的配置管理:/usr/local/etc/redis.conf daemonize yes 默认是以守护进程的方式运行的 --> pidfile /var/run/redis_6379.pid port 6379 loglevel notice #debug (a lot of inf 阅读全文
posted @ 2020-04-11 18:56 LinBupt 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Redis中有个设置时间过期的功能,即对存储在redis数据库中的值可以设置一个过期时间。作为一个缓存数据库,这是非常实用的。如我们一般项目中的token或者一些登录信息,尤其是短信验证码都是有时间限制的,按照传统的数据库处理方式,一般都是自己判断过期,这样无疑会严重影响项目性能 set key的时 阅读全文
posted @ 2020-04-11 18:47 LinBupt 阅读(11339) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。 与传统数据库不同的是redis的数据是存在内存中的,所以读写速度非常快,因此redis被广泛应用于缓存方向。另外,redis也经常用来做分布式锁。Redis 阅读全文
posted @ 2020-04-11 17:34 LinBupt 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 高并发;高性能;高可用 单机Redis的风险与问题 问题1.机器故障 现象:硬盘故障,系统崩溃 本质:数据丢失,很可能对业务造成灾难性打击 问题2.容量瓶颈 现象:内存不足 为了避免单点服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服务器上,连接在一起,并保证数据是同步的。即使 阅读全文
posted @ 2020-04-11 11:22 LinBupt 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Redis的事务-->部分支持 Redis通过MULTI、EXEC、WATCH等命令来实现事务功能。事务提供了一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制,并且在事务执行期间,服务器不会中断事务而改去执行其他客户端的命令请求,它会将事务中的所有命令都执行完毕,然后才去处理其他客户端 阅读全文
posted @ 2020-04-11 00:02 LinBupt 阅读(130) 评论(0) 推荐(0) 编辑