![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
不划水的易水寒
这个作者很懒,什么都没留下…
展开
-
Redis教程(一)Windows下安装
一.先说说数据库的分类 1.关系型数据库:Oracle,MySQl,SQLServer 特点:数据必须满足特定的要求,需要预先定义表关系以及数据的类型和长度,操作复杂 2.键值对型数据库:Redis,DynamoDB,memcached 特点:以键值对(key-value)的形式存储,不适合业务复杂的项目,高性能读取 3.列式数据库:HBase,cassandra ...原创 2018-08-12 00:58:02 · 229 阅读 · 0 评论 -
Redis教程(二)五大数据类型字符串String
前一篇教程讲述了如何在Windows下安装和启动Redis,今天我们来说说Redis的五大数据类型之一的String。首先进入Redis的安装目录,输入启动命令redis-server.exe redis.windows.conf在我们启动redis客户端后,重新打开一个命令行,输入redis-cli,就进入了Redis执行的命令行,如下: 如果说想要在远程服务器上执行命令,可以使用redi...原创 2018-08-19 22:09:14 · 140 阅读 · 0 评论 -
Redis教程(三)五大数据类型哈希hash
Redis中的hash呢时一个string类型的键和值的映射表,适合存储对象 常用命令如下: 1.hmset key field1 value1 field2 value2。。。。将key中field1的值设置为value1,将field2的值设置为value2..... 2.hmget field1 field2.。。(对应着hmset理解) 3.hset key field val...原创 2018-08-19 22:34:31 · 159 阅读 · 0 评论 -
Redis教程(四)五大数据类型字符串列表list
Redis中的列表一种简单的按照插入顺序排列的字符串列表,可以从左右两边插入,本质上来说分为ArrayList和LinkedList两种 常用命令: lrange start end查看list里的元素,start起始位置,end结束位置lrange list1 0 -1 1.lpush key value从左边即头部插入 2.rpush key value从右边即尾部插入 3.lp...原创 2018-08-19 23:09:05 · 308 阅读 · 0 评论 -
Redis教程(五)五大数据类型集合set
Redis中的Set类型是无序集合,存储String类型,集合中每个成员是唯一的,不存在重复成员。集合中元素的添加,插入,查找都是基于哈希码实现的。 常用命令: 1.sadd key member1 member2.。。向集合key中插入元素member1,member2.。。。 2.srem key member1 member2.。。向集合key中删除元素member1,member...原创 2018-08-20 23:35:06 · 138 阅读 · 0 评论 -
Redis教程(七)事务以及数据库的切换
Redis中的事务跟其他数据库比如MySql中的概念基本一致。Redis中单个命令的执行是原子性的,但是在事务上并没有任何维持原子性的机制,所以Redis事务的执行不具备原子性。就好比下载图片到本地,其中一张图片下载失败,不会使得已经下载的图片还原,也不会影响后面图片的下载。 s在Redis中,事务可以一次执行多条命令,从开始到执行有三个阶段:开始事务,命令入队,执行事务。 但是并没有事务回滚...原创 2018-08-23 22:33:25 · 367 阅读 · 0 评论 -
Redis教程(六)五大数据类型有序集合sorted-set
有序集合和集合一样用来存储String类型,但是与集合不同的是有序集合中的元素都有一个与之关联的“分数”score,这个分数类型是Double,而有序两字正是通过这个分数来进行排序的,分数可以重复,但是元素不能重复。同样,有序结合的增加,插入,查找是基于哈希码来实现的。(可以以班级的学生来理解,考试分数可以一样,但是学号不能重复) sorted-set常用指令: 1.zadd key scor...原创 2018-08-21 22:41:07 · 235 阅读 · 0 评论