ITKeyword,专注技术干货聚合推荐

注册 | 登录

快速学习Redis系列(持续更新)

何晓ming 分享于

2021腾讯云限时秒杀,爆款1核2G云服务器298元/3年!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1062

2021阿里云最低价产品入口+领取代金券(老用户3折起),
入口地址https://www.aliyun.com/minisite/goods

推荐:Redis - 超高性能 key-value 数据库 java学习

package com.commons.redis.cache; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Set; import redis.clients.j

1. Redis是什么? Redis是一个用ANSI C语言编写的,遵循BSD协议的一个高性能key-value数据库

2.Redis的优点缺点 相对于其它key-value产品的优点: 1)支持数据库的持久化,可以把内存中的数据存入磁盘中,重启可加载使用 2)支持丰富的数据类型,不仅支持简单的key-value类型的数据,还支持如String,Hash,set,list,zset(sorted set)

3)支持数据备份,可以建master/slave集群,就能让数据同步 更多的优点: 1)以内存作为数据存储介质,读速度110000次/s,写速度81000次/s,性能高 2)操作具有原子性,也就是支持简单的事务 3)支持pub/sub的消息订阅

缺点: 1)Redis只能使用单线程,性能受限于CPU性能,故单实例CPU最高只能5-6W QPS/s(平常1-2W左右) 2)虽然支持简单的事务,但应用场景少,不够成熟 3)Redis在使用String类型上消耗内存较多,可以用hash表压缩存储,降低消耗。 4)Memcache和redis都是key-value类型的,不适合在不用的数据集之间建立关系,也不适合搜索查询,比如redis的keys pattern这种匹配操作,对redis的性能是灾难。

3.应用场景 适合很多语言,也适合很多场景,比较适合读操作频繁的程序 如一个小说网站,每天有100W人访问一篇小说的某文章,这篇文章若是从数据库那拿,每天都要消耗100W次数据库请求,若把这篇文字放入redis,服务器消耗小,性能高

4.安装和使用 Window 下安装: 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。

进入redis,输入redis-server.ext redis.windows.conf启动服务器

然后再开个cmd,进入redis文件夹,输入redis-cli.exe -h 127.0.0.1 -p 6379

这时可以设置key-value, Set hhm helloworld OK Get hhm ‘helloworld’

把redis放到后台中运行: 1. 进入cmd命令窗口 2. 进入redis的安装目录 3. 输入:redis-server --service-install redis.windows.conf --loglevel verbose ( 安装redis服务 ) 4.

输入:redis-server --service-start ( 启动服务 ) 5. 输入:redis-server --service-stop (停止服务)

Redis设置密码:

输入CONFIG get requirepass看下是否有设置密码 没有则输入CONFIG set requirepass “123456” 设置了密码后,连接redis服务就要先密码验证, 有2种验证密码方法:

redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456 (连接redis时输入密码验证)

AUTH 123456 (连接redis前没输入密码的话,连接后可以用AUTH)

若没验证密码就开始操作数据库,则会返回“(error) NOAUTH Authentication required.”,因为没有权限。

推荐:服务器数据库系列 - Redis消息通知系统的实现

作者:老王 链接:http://huoding.com/2012/02/29/146 最近忙着用Redis实现一个消息通知系统,今天大概总结了一下技术细节,其中演示代码如果没有特殊说明,使用

1. Redis是什么? Redis是一个用ANSI C语言编写的,遵循BSD协议的一个高性能key-value数据库   2.Redis的优点缺点 相对于其它key-value产品的优点: 1)支持数据库的持久化,可以把内存中的数据

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。