Redis
Redis学习
Morning的呀
Keep Hungry,Keep,Foolish
展开
-
分布式及中间件
1.分布式及中间件分布式特点:高吞吐,强扩展,高并发,低延迟,灵活部署分布式中间件:处于操作系统软件与用户的应用软件中间。分布式例如基于Redis的分布式缓存,基于RabbitMQ分布式消息中间件,基于Elasticsearch的分布式全文搜索引擎,基于ZooKeeper的分布式锁等。分布式发展历程1.单点集中式Web应用2.应用与文件服务及数据库单独拆分3.引入缓存与集群,改善系统整体性能**引入缓存:**把大量用户的读请求引导至缓存,而写操作仍然直接写到数据库DB中。**引入原创 2021-05-28 21:03:28 · 2363 阅读 · 0 评论 -
Redis的基本使用(7)
其他操作existsexpire设置过期时间select选择数据库persistrename重命名typeping测试是否连通echo打印内容原创 2021-08-04 09:22:59 · 80 阅读 · 0 评论 -
Redis的基本使用(6)
Redis的基本使用(6)sorted setsorted set是set的一个升级版本,在set的基础上增加了一个顺序属性,在添加修改元素的时候可以指定,每次制定之后,zset可以重新按照新的值调整顺序。可以理解为有两个mysql表,一个存储value,一个存储顺序。操作中的key理解为zset的名字。当元素到score的映射被添加到hash table中,给定一个元素获取到score的开销是O(1),另一个score到元素的映射被添加到skip list,并按照score排序,就可以有序的获取集合原创 2021-07-22 22:15:06 · 66 阅读 · 0 评论 -
Redis的基本使用(5)
Redis的基本使用(5)set集合saddspopsdiff求给定的key和前一个key的差值sdiffstore返回所有给定key与第一个key的差值sinter返回所有给定key的交集smovescard原创 2021-07-22 21:32:23 · 71 阅读 · 0 评论 -
Redis的基本使用(4)
Redis的基本使用(4)listlist是一个链表结构,主要功能是push,pop操作中key理解为链表的名字lpushlrangelsetlremltrim删除指定的元素rpoplpush备份操作llen原创 2021-07-22 21:07:43 · 71 阅读 · 0 评论 -
Redis的基本使用(3)
Redis的基本使用(3)hash类型hash是一个string类型的field和value的映射表 时间复杂度O(1),适合存储对象hsethsetnxhmsethmgethincrbyhexist测试属性的值是否存在hlen delhkeys查看键值对原创 2021-07-22 20:27:50 · 76 阅读 · 0 评论 -
Redis的基本使用(2)
Redis的基本使用(2)String类型及操作string是最简单的类型,一个key对应一个valuesetnx与set操作相似,但是set强制设置,会覆盖前面的值而setnx不能覆盖前面的值setexsetex haitcolor 10 red设置haitcolor的属性的值为red,持续10ssetrange其中range指的是范围意义:指定key的value值的子字符串先取值得到heb,在取到第二个字母之后添加korea,得到hekoreamset可以一次设置多原创 2021-07-22 19:06:04 · 59 阅读 · 0 评论 -
Redis的基本使用(1)
Redis的基本使用(1)我们进行redis的学习首先,如何打开redis呢?我们在这里使用putty对redis进行使用,后续的安装过程会进行陆续更新(也可以自行在网上查找)安装之后进行打开找到redis所在的目录cd /usr/local/redis/redis-5.0.5(这是我的目录,可能路径不同)ls指令是查看本层目录进入之后使用打开命令src/redis-server redis.conf daemonize yes有这样的图标显示,说明已经正确打开了。R原创 2021-07-22 18:47:10 · 320 阅读 · 2 评论