redis数据类型及基本使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jcxjava/article/details/89891985

目录

1、redis的安装与配置

2、key 键的操作

3、String类型操作

4、List链表数据类型

5、Set 无序集合数据类型

6、SortSet 有序集合数据类型


1、redis的安装与配置

请参见:https://www.cnblogs.com/xiezhi/p/7066805.html

启动reids服务后,进入到src下:

#cd /usr/local/redis/redis-4.0.6/src

进入 redis-cli

#./redis-cli

进行密码认证 auth 123456

2、key 键的操作

3、String类型操作

值得注意的是,incr和decr遵循以下原则:

4、List链表数据类型

        List 类型其实就是一个双向链表,通过push,pop操作从链表的头部或者尾部添加删除元素。这使得 List 既可以用做栈,也可以用作队列。

该 List 链表类型应用场合:

         mysql 里获得最新的10个登陆用户信息:select * from user order by logintime desc limit 10;以上sql语句可以实现用户需求,但是数据多的时候,全部数据都要受影响,对数据库的负载比较高,必要情况还需要给关键字段设置索引,消耗系统资源。

        如果通过redis的 List 链表实现以上功能,可以在 List 链表中只保留最新的10个数据,每进来一个新数据就删除一个旧数据,每次就可以从链表中直接获得需要的数据,能极大节省各方面的资源消耗。

这里的 List 其实就是双向链表,既可以用作栈,也可以用作队列。

5、Set 无序集合数据类型

每个集合中的元素不能重复,且为无序排列

6、SortSet 有序集合数据类型

sortset 和 set 类型一样,也是string类型元素的集合,也没有重复的元素,不同的是sort set每个元素都会关联一个权,通过权值可以有序的获取集合中的元素 

猜你喜欢

转载自blog.csdn.net/jcxjava/article/details/89891985