0
点赞
收藏
分享

微信扫一扫

java SSM网上小卖部管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

老王420 2024-01-24 阅读 9

一、redis介绍

1.什么是NoSQL

 一些主流的NOSQL产品:

2.redis历史发展 

        2008 年,意大利的一家创业公司 Merzia 推出了一款基于 MysQL的网站实时统计系统 LLOOGG,然而没过多久该公司的创始人·Salvatore·Sanfilippo 便对 MySQL 的性能感到失望,于是他决定亲自为 LLOOGG 量身定做一个数据库,并于2009 年开发完成,这个数据库就是 Redis。不过 Salvatore-Sanfilippo 并不满足只将 Redis 用于 LLOOGG 这一款产品,而是希望更多的人使用它,于是在同一年 Salvatore· Sanfilippo 将 Redis 开源发布,并开始和 Redis 的另一名主要的代码贡献者 Pieter·Noordhuis 一起继续着 Redis 的开发,直到今天。

        “Salvatore Sanflippo 自己也没有想到,短短的几年时间,Redis 就拥有了庞大的用户群体。在 2012 年一份数据库的使用情况调查,结果显示有近12%的公司在使用 Redis。国内如新浪微博、街旁网、知乎网,国外如GitHub、Stack-Overflow.Flickr 等都是 Redis 的用户。“
        VMware 公司从 2010 年开始赞助 Redis 的开发,· Salvatore·Sanfilippo 和 ieter Noordhuis 也分别在3 月和5月加入VMware,全职开发 Redis。

3.什么是redis

        Redis 是用 C 语言开发的一个开源的高性能键值对 (key-value)数据库。redis 是将数据存放到内存中,由于内容存取速度快所以 redis,被广泛应用在互联网项目中
优点: 存取速度快,官方称读取速度会达到 30 万次每秒,写速度在 10 万次每秒最有,具体限制于硬件缺点:对持久化支持不够良好,所以 redis.一般配合传统的关系型数据库使用。“ 

4.redis应用场景

缓存(数据查询)。(最多使用)

分布式集群架构中的 session 分离。

聊天室的在线好友列表。

任务队列。 (秒杀、抢购、12306 等等)

网站访问统计。

二、redis多数据库测试

        一个Redis实例可以包括多个数据库,客户端可以指定连接某个redis实例的哪个数据库,就好比一个mysql中创建多个数据库,客户端连接时指定连接哪个数据库。

        一个redis实例最多可提供16个数据库,下标从015,客户端默认连接第0号数据库,也可以通过select选择连接哪个数据库,如下连接1号库:

 

在1号库中查询上节设置的数据,结果查询不到:

 

重新选择第0号数据库,查询数据: 

 

如果选择一个不存在数据库则会报错: 

 

注意:redis不支持修改数据库的名称,只能通过select 0、select 1...选择数据库。 

注意: 

在0号数据库存储数据,在1号数据库执行清空数据命令却把0号数据库的数据给清空了:
 

建议:不同的应用系统要使用不同的redis实例而不是使用同一个redis实例下的不同数据库。 

举报

相关推荐

0 条评论