目录
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每个元素都会关联一个权,通过权值可以有序的获取集合中的元素