Nosql简介及redis介绍
①-nosql简介 NoSQL,指的是非关系型的数据库。 1. 常见的nosql产品有哪些?redis、memcache、mongodb 2. nosql产品两个显著的特点: nosql产品一般不使用严格的表结构(行和列的组成形成一个表) ②-常见的nosql产品比较③-redis简介redis是一个key-value的nosql产品,和Memcached类似,但它储存的value类型相对更加丰富,包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash,与memcached一样,为保证效率,数据都是缓存在内存库中,区别的是redis会周期性的把内存中的数据写入到硬盘中(被称为数据持久化),同时由于redis支持的是value类型众多,也被称为结构化的nosql数据库。 网站:http://redis.io ? ④-redis的安装1.安装包的选择(选择合适的版本) 2.复制并解压该安装包到一个非中文和非空格的文件夹下即可 文件名解析: redis.conf : redis配置文件 redis-benchmark.exe : 对redis做压力检测的命令 redis-check-aof.exe / redis-check-dump.exe : 对redis的日志文件做检测的命令 redis-cli.exe : redis的客户端命令 redis-server.exe : redis服务端的启动命令 3.启动redis服务(需要在windows的命令行下进行,并且要以超级管理员的身份启动cmd) 默认启动端口是: 6379 注:在windows下启动redis服务后,会占据这个窗口,需要终止redis的服务,需要使用ctrl + c 从即可 ? 简单操作(需要使用redis的客户端命令来连接redis的服务器端) ⑤-redis的数据类型1、string类型 2). 获取value 3). incr 做自增操作,可以对某个key的value进行+1的操作 4). decr 做自减操作,可以对某个key的value进行-1的操作 5). incrby指定自增的数字 6). incrby指定自减的数字 7). keys命令获取redis里面的所有key 2、redis的key是如何设计的? 如果把上面mysql表里面的数据存储到redis里面,存储的key该如何设计? a:把mysql里面的表名获取redis里面的key的前缀(it_user前缀) ? 把上面mysql表里面的记录保存到redis ? 获取用户的信息,例如要获取用户id为1的信息 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |