Redis的安装与使用

Redis 安装 及链接


下载Redis安装包 并解压 tar -zxvf redis-7.0.8.tar.gz

Redis

redis7.0.8

因为redis是使用c语言写的 所以还需要下载一个 gcc解析器

yum install gcc

进入目录 cd redis-7.0.8

然后

make distclean && make

完成后

make install

启动

src/redis-server

能看到 千层饼 证明启动完成 但这样有一个问题 那就是会占用掉控制台 所以我们需要配置 redis.conf文件 (因为以后也会多次配置该文件 防止 该文件被不小心弄乱 可以先cp一份保存 cp redis.conf redis.conf.bak)

在该配置文件内 找到 daemonize no (通过 查看模式 / 搜索 damonize 按n 下一个)

将它改成 daemonize yes 表示按照配置文件启动 如果不加后面的 则会以默认的方式启动 刚才配置的就不会生效

通过 ps -ef|grep redis 可以查看是否启动成功

输入 src/redis-cli 可以进入 redis的客户端 输入ping 返回 PONG 说明链接成功

关闭 SHUTDOWN

退出 exit

以上内容 可以保证 redis在linus上正常运行 但是 如果我们使用一些工具(如RedisDesktopManager等图形化页面工具)进行操作 则无法链接上 需要开启远程链接权限

在 redis.conf 配置文件中找到 bind 127.0.0.1 -::1 这个就表示 只能在本地 链接到 redis 可以将它注释掉 这样在任意位置都可以进行链接了 或者自己手动添加允许访问的地址

同时在找到 protected-mode yes 将远程链接的保护措施设置为 no 但这样做不安全 所以建议选择设置密码

找到 #requirepass foobared 将注释关闭 将foobared 改成你要设置的密码 例 requirepass 123


设置完成后 重启 redis即可 1.src/redis-cli 2.SHUTDOWN 3.exit 4.src/redis-server redis.conf

重启2: 先找到redis 的进程 ps -ef|grep redis 然后在kill -9 进程号 最后再重新启动 src/redis-server redis.conf

因为设置了密码 进入进程 src/redis-cli 后需要输入密码 auth-123 或者在进入进程时就加上密码 src/redis-cli -a 123但这样不安全 不建议使用

数据类型


以下类型指的是 value的类型 而不是 k的类型

keys * 查询所有

flushAll 清除所有

Spring

Bitmap

这个命令操作的是 储存数据的底层二进制
以 "a"为例 他的ascll码 为 97  二进制为 0110 0001

setbit命令可操作的就是 这个二进制数  
setbit k(k为a的k值) 7(操作的就是第七位数 从0开始) 0(将第七位即1 改为0)
bitcount计算这个 k 中有多少位 是1 经典运用场景: 打卡签到 

Hash

这个的数据类型 k的值还是字符串 value的值又是由 k-v组成
例: 张三 [年龄 18 名字 zhangsan 地址 广州]

使用java代码链接Redis(重点)


使用Jedis链接Redis

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值