赞
踩
目录
通用命令:KEYS、DEL、EXISTS、EXPIRE、TTL
关于图中的扩展性
关系型数据库中数据表之间的联系可以节省数据存储空间
非关系型数据库的数据之间则没有直接的联系,可能会存储重复的数据,如一个商品信息被多个用户购买,那么这个商品信息就会被存储多次
关系型数据可以全部满足事务的ACID四个 特性,但是非关系型数据库不能同时满足四个特性
Redis 是安装在Linux上的,在个人电脑一般都是在虚拟机里安装Linux,安装教程可以在网上找教程,也可以参考我的这个笔记:虚拟机和Linux安装教程
然后Redis的安装和基本使用参见视频:安装Redis和三种启动方式、Redis的命令行客户端、Redis的图形化界面
Redis中的数据是以键值对的方式进行存储,即key-value,其中value有多种不同的类型,适用于不同的应用场景
这里提供一个Redis的中文版网站:Redis
可以在这个网站上查看Redis的各种命令及使用教程
命令用小写也可以运行
如果要查看某个命令的简要说明,可以使用help命令,比如help keys,也可以在网上查看文档
一般在生产中不建议使用该命令,因为该指令是使用模糊查询实现的,当数据量很大时,查询效率就会很慢,并且由于Redis的命令都是由单线程执行的,所以在keys命令执行完成之前,就会一直阻塞其他命令的执行,因此一般不推荐使用
剩下的不截图了,太费时间啦,如果通过help命令还是不明白命令的用法,就可以百度了,或者直接在上面推荐的中文网站上也能找到,后面的笔记也都简单截个图就行
为了节省空间,数值类型的字符串在编码的时候会把数字转为二进制的形式作为字节去存储,这样一个字节就可以表示一个非常大的数字。而普通的字符串就是把字符转成对应的字节码去存储,占有的内存更多一点
Redis中的数据结构都是以键值对的形式存储,即key-value,此时有以下问题
可以通过下面的案例进行练习
上图中的min max都是包含的,即闭区间[min, max],且排名的名次从0开始
可以通过下面的案例进行练习,这里就不把代码贴出来了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。