大家好,我又滚还更新了,这一次要说的redis的配置运行,已经一些关于redis的笔记,那么就开始啦!
首先在这里给出作者github的下载地址:https://github.com/MicrosoftArchive/redis/releases
下载安装什么的应该是没有问题的。
安装中比较需要注意的是这一步,将路径添加到环境变量之中。
在cmd输入redis-server.exe redis.windows.conf便可以开启redis了
在启动的时候可能会遇到下面这个错误
解决方法是打开redis-cli.exe 输入shutdown就可以解决问题,这就成功运行了
接下来要说的是如何和另一台电脑进行连接,这里我没有另一台电脑,所以就用虚拟机代替了,这是用的是Linux的Ubuntu
首先先用文本编辑器打开redis.windows.conf,找到以下这个位置
修改这两个地方如下,涂红的地方是自己的ip地址,这里涂红的位置也可以填成0.0.0.0,但是填成0.0.0.0后所有人都可以访问你的6379端口,我觉得这样子不安全,所以还是单纯填自己的IP地址比较安全,之后便可以打开redis-cli进行验证,看看自己是否修改成功,如果修改失败redis-cli点击后会卡住
这里要说的是这里有个奇怪的坑,一开始本来以为直接修改上图127.0.0.1这个位置成自己的IP就可以了,但是不知道为什么这样修改就是会导致redis崩坏,只有修改第一个红框位置才不会导致崩坏,修改后的验证命令为:redis-cli –h 自己的ip –p 6379,如果成功打开,那就没问题了
接着是linux这边的情况了,同用在linux中输入:redis-cli –h 自己的ip –p 6379,这样就可以成功连接上了
测试一下,在linux输入值
在本机这边获取这个值
这样子就表示成功了
但是这样子没有可视化界面有时候满难受的,所以便有人发明了可视化界面(redis-desktop-manager),在这里感谢这位大神。这里我附上百度云下载链接:链接:https://pan.baidu.com/s/1sSKitzE3B4Bgiji8OzhqBQ 提取码:x52f 需要的朋友就拿走吧
安装也是傻瓜式安装,没有什么好说的,这里来说一下,如何看到自己刚才写的word。
点击红框按钮
这样子redis的配置就全部完成了,接下来是我的一些redis笔记,有兴趣的朋友可以看看
启动redis服务器:redis-server.exe redis.windows.conf
启动redis编辑器:redis-cli
常用命令:
- 设置键值:set username abc
- 获得键值:get username
- 设置键值存活时间:set age 18 ex 256
- 获取键值剩余存活时间:ttl age
- 修改键值存活时间:expire age 60
- 获得当前所有键:keys *
- 在list左端添加元素:lpush webs baidu.com
- 在list右端添加元素:rpush webs google.com
- 查看list中的元素:lrange webs 0 -1(0到-1表示从第一个到最后一个)
- 删除list中最左边的元素:lpop webs
- 删除list中最右边的元素:rpop webs
- 移除list指定数量的元素:lrem webs 2 baidu.com(这里面的2代表移除list中两个baiducom,如果list中有3个baidu.com,那么就会剩下一个)
ps:(
其中2这个位置名字为count
如果count > 0,那么表示从头开始搜索,移除webs中baidu.com,数量为count
如果count < 0,那么表示从尾开始搜索,移除webs中baidu.com,数量为count
如果count = 0,那么表示移除webs中所有baidu.com
) - 通过下标获取list中的元素:lindex webs 0
- 在set中添加元素:sadd team1 yaoming
- 获得set中所有的元素:smembers team1
- 移除set中的指定元素:srem team1 kebi
- 获得set中的元素数量:scard steam1
- 获得两个set的交集:sinter team1 team2
- 获得两个ste的并集:sunion team1 team2
- 获得两个set的差集:sdiff team2 team1
- 添加一个hash:hset web baidu baidu.com
- 查看hash的某个键对应的值:hget web baidu
- 查看hash所有的键以及他对应的值:hgetall web
- 查看hash所有的键:hkeys web
- 查看hash所有键对应的值:hvals web
- 删除hash中某个键值:hdel web百度
- 查看hash中某个键是否存在:hexists web baidu(没有的话返回0)
- 查看hash中键值对的数量:hlen web
大功告成。我的分享就到这里了,要是大家能从里面收获到一点点,那对我来说便是极好了