NOSQL相关入门掌握知识,你过关了吗
《NOSQL相关入门掌握知识,你过关了吗》要点:
回到顶部(go to top) 2 redis概述C语言编写的高性能键值对数据,支持的键值数据类型:
Redis的应用场景:
回到顶部(go to top) 3 redis安装和使用3.1 redis安装
安装结束后,进入到安装路径中, [root@bogon bin]# ls -lh /usr/local/redis/bin/ total 22M -rwxr-xr-x. 1 root root 2.4M Aug 13 18:40 redis-benchmark -rwxr-xr-x. 1 root root 5.5M Aug 13 18:40 redis-check-aof -rwxr-xr-x. 1 root root 5.5M Aug 13 18:40 redis-check-rdb -rwxr-xr-x. 1 root root 2.5M Aug 13 18:40 redis-cli lrwxrwxrwx. 1 root root 12 Aug 13 18:40 redis-sentinel -> redis-server -rwxr-xr-x. 1 root root 5.5M Aug 13 18:40 redis-server 这几个指令用途分别是:
3.2 配置文件修改 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 3.3 服务启动与关闭 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 回到顶部(go to top) 4 redis-py的入门redis有支持非常多种语言编写的客户端,可以从官网查看 https://redis.io/clients,redis-py是redis官方网站首选的python客户端开发包,本人只会点点python,所以从这个入门. redis-py的github地址:https://github.com/andymccurdy/redis-py 回到顶部(go to top) 5 redis数据类型键值对种key的注意事项:
5.1字符串 string string中的一个key对应一个value,values最长可达512Mb. string常用命令:
5.2 哈希 hash hash可以存储多个键值对之间的映射,它就像是一个迷你型的redis.
5.3 字符串列表 list lish的顺序是依照插入的顺序,可以在头部跟尾部插入数据,如果是在list的两头进行操作,那么效率是很高的,但是如果在list中,则会耗费一定时间. list的类型:
list常用的命令:
5.4 字符串集合 set 和list类型不同的是,set集合中不允许出现重复的元素,set最大可以包括的元素是 4294967295 .注意,set中是没有顺序的. 用于维护用户对象的唯一性,以及处理数据对象之间的关联关系,可以进行并集交集差集运算.好比购买A产品的用户ID,放在一个set中,购买另外一个B产品的用户ID,放在另外一个set中,这样就很方便计算同时购买两个产品的用户等. list常用指令:
5.5 有序字符串集合 sorted set sorted set跟set是比较类似的,集合中不允许出现重复的元素,那么有啥区别呢?sorted set有顺序,从小到大排序,更新操作非常快,拜访数据也非常高效. 应用场景:游戏排名、微博热点 常用命令:
回到顶部(go to top) 6 keys的通用操作
回到顶部(go to top) 7 redis的特性7.1 多数据库 redis最多支持16个数据,下标0-15表示第几个数据库.默认是在0号数据.切换数据库可以通过select dbnumber 来切换,也可以通过move 来移动key从当前数据到指定的数据库. 7.2 事务 事务的指令:multi、exec、discard.redis中,如果某个命令执行失败,后面的命令还会继续执行.multi,开启事务,这个指令后的指令默认为在同一个事务内,exec等同于提交,discard等同于回滚. 回到顶部(go to top) 8 redis的持久化redis的高性能是因为数据都在内存中,如果数据库重启,则所有数据都会丢失,那么如何进行数据持久化呢?
8.1 RDB持久化
8.2 AOF持久化
有些代码似乎不可以上传,必要更多学习资料和指导可以添加图片下方的交流群,愿在成长的道路上能够相互助力. 编程之家PHP培训学院每天发布《NOSQL相关入门掌握知识,你过关了吗》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |