Nosql:Not Only SQL (不仅仅是SQL) 非关系型数据库 特点: 对比SQL和NoSQL 传统的RDBMS: Nosql: Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,很大程度补偿了memcached这类key/value存储的不足。Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 缓存: Redis为什么单线程还这么快? redis是将所有的数据全部放在内存中,所以使用单线程去操作效率就是最高的(因为多线程会进行CPU上下文切换,是很耗时的),对于内存系统来说,没有上下文切换效率是最高的。 Redis能干啥: Redis特性: 切换数据库 查看是否存在当前key 设置过期时间 移除key 查看当前key的类型 撒子是Nosql?
Redis是撒子?
当我们的网站访问量很高,一些热门的查询可以放在缓存中,当第一个人访问后就放在缓存中,等下一个人来查询的时候我们可以之间从缓存中调用出来,这样就减轻了数据库的压力 ,也保证了效率。
Redis常用命令
redis默认有16个数据库,默认是第0个
127.0.0.1:6379> select 3 #切换至数据库 OK 127.0.0.1:6379[3]> dbsize #查看DB大小 (integer) 0 127.0.0.1:6379[3]> set name lyr OK 127.0.0.1:6379[3]> keys * #查看当前数据库所有的key 1) "name" 127.0.0.1:6379> flushdb #清空当前数据库 OK 127.0.0.1:6379> keys * (empty list or set) 清空全部数据库 :FLUSHALL
127.0.0.1:6379> set name lyr OK 127.0.0.1:6379> exists name #是否当前当前的key (integer) 1 #存在 127.0.0.1:6379> exists name1 (integer) 0 #不存在
127.0.0.1:6379> expire name 10 #设置name10s后过期 (integer) 1 127.0.0.1:6379> ttl name #还有几秒过期 (integer) 6 127.0.0.1:6379> ttl name (integer) 2 127.0.0.1:6379> ttl name (integer) -2 127.0.0.1:6379> get name (nil)
127.0.0.1:6379> move name 1 #将当前key移动到数据库1 (integer) 0 127.0.0.1:6379> del name 1 #删除当前key (integer) 0
127.0.0.1:6379> set name lyr OK 127.0.0.1:6379> type name #查看当前key的类型 string
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算