区块链技术博客
www.b2bchain.cn

第一次作业的讲解

这篇文章主要介绍了第一次作业的讲解,通过具体代码讲解7791并且分析了第一次作业的讲解的详细步骤与相关技巧,需要的朋友可以参考下

本文实例讲述了第一次作业的讲解。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/7791.html。具体如下:

1、简述redis应用场景

(1)高性能适合当做缓存

(2)单线程可以作为分布式锁

(3)自动过期能有效提升开发效率

(4)分布式和持久化有效应对海量数据和高并发

(5)点赞、好友等相互关系的存储

(6)队列

2、redis的优点是什么?

1)响应快速

Redis 响应非常快,每秒可以执行大约 110 000 个写入操作,或者 81 000 个读操作,其速度远超数据库。如果存入一些常用的数据,就能有效提高系统的性能。

2)支持 6 种数据类型

它们是字符串、哈希结构、列表、集合、可排序集合和基数。比如对于字符串可以存入一些 Java 基础数据类型,哈希可以存储对象,列表可以存储 List 对象等。这使得在应用中很容易根据自己的需要选择存储的数据类型,方便开发。

对于 Redis 而言,虽然只有 6 种数据类型,但是有两大好处:一方面可以满足存储各种数据结构体的需要;另外一方面数据类型少,使得规则就少,需要的判断和逻辑就少,这样读/写的速度就更快。

3)操作都是原子的

所有 Redis 的操作都是原子的,从而确保当两个客户同时访问 Redis 服务器时,得到的是更新后的值(最新值)。在需要高并发的场合可以考虑使用 Redis 的事务,处理一些需要锁的业务。

4)MultiUtility 工具

Redis 可以在如缓存、消息传递队列中使用(Redis 支持“发布+订阅”的消息模式),在应用程序如 Web 应用程序会话、网站页面点击数等任何短暂的数据中使用。

 

 

3、使用yum在线安装redis

1、下载安装镜像源   http://mirrors.aliyun.com

[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

[root@localhost ~]# yum install redis
 

2、启动服务,查看服务状态

[root@localhost ~]# systemctl start redis
[root@localhost ~]# systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
3、修改配置文件

[root@localhost ~]# vim /etc/redis

第一次作业

第一次作业
[root@localhost ~]# systemctl restart redis
4、登录

[root@localhost ~]# redis-cli -h 192.168.65.152
192.168.65.152:6379> quit
第一次作业

4、源码安装redis并配置服务脚本

1、安装编译环境

[root@localhost ~]#  yum install gcc gcc-c++ make -y

2、下载软件       http://download.redis.io/releases/

[root@localhost ~]# wget -c http://download.redis.io/releases/redis-5.0.9.tar.gz

3、安装

解压:[root@localhost ~]# tar xf redis-5.0.9.tar.gz -C /usr/local/src/

[root@localhost ~]# cd /usr/local/src/redis-5.0.9/

[root@localhost redis-5.0.9]# make MALLOC=libc
[root@localhost redis-5.0.9]# make install PREFIX=/usr/local/redis
 

第一次作业

4、启动

[root@localhost redis-5.0.9]# mkdir /etc/redis
[root@localhost redis-5.0.9]# cp /usr/local/src/redis-5.0.9/redis.conf /etc/redis/

修改配置文件:[root@localhost redis-5.0.9]# cd /etc/redis/
[root@localhost redis]# ll
总用量 64
-rw-r–r–. 1 root root 61797 7月  25 18:24 redis.conf
[root@localhost redis]# vim redis.conf 
 

第一次作业

创建用户和组:

[root@localhost redis-5.0.9]# groupadd -r -g 957 redis
[root@localhost redis-5.0.9]#  useradd -r -u 957 -g 957 -d /var/lib/redis -c ‘Redis server’ -s /sbin/nologin redis 不可交互

权限:[root@localhost redis-5.0.9]# chown -R redis /var/lib/redis/

启动测试:

[root@localhost redis]# vim /etc/profile.d/redis.sh

export PATH=/usr/local/redis/bin:$PATH

[root@localhost redis]# source /etc/profile.d/redis.sh
5、配置服务启动脚本

[root@localhost redis]#  vim /usr/lib/systemd/system/redis.service 

[root@node1 redis]# vim /usr/lib/systemd/system/redis.service 
        [Unit]
        Description=Redis persistent key-value database
        After=network.target

        [Service]
        ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf –supervised systemd
        ExecStop=/usr/bin/kill `pidof redis-server`
        Type=notify
        User=redis
        Group=redis
        RuntimeDirectory=redis
        RuntimeDirectoryMode=0755

        [Install]
        WantedBy=multi-user.target

6、测试

[root@localhost redis]# systemctl start redis
[root@localhost redis]# redis-cli 
127.0.0.1:6379> 
 

第一次作业

 

5、常用的NoSQL数据库有那些,列举不少于3个

Redis、MongoDB、Memcached

Riak 、SimpleDB、Chordless、CouchDB、Cassandra、HBase

 

 

 

 

 

 

 

 

 

 

 

 

 

本文地址https://www.b2bchain.cn/7791.html

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 第一次作业的讲解
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们