什么是redis
Redis是一个使用ANSI C编写的开源、支持网络、基于内存、分布式、可选持久性的键值对存储数据库。根据月度排行网站DB-Engines.com的数据,Redis是最流行的键值对存储数据库。
—— 维基百科
这样的一个内存数据库,如果运行在手机上是一种什么体验?
安装
配置 & 启动服务
1
2
3
4
5
6
7
|
mkdir redis && cd redis
## copy a sample configuration
cp $PREFIX/etc/redis.conf ./
## modify some conf items in it
vim redis.conf
|
mkdir redis && cd redis
## copy a sample configuration
cp $PREFIX/etc/redis.conf ./
## modify some conf items in it
vim redis.conf
修改下面的几个配置项
1
2
3
4
5
6
7
8
9
10
11
12
|
## replace ${your-termux-ip} with the real one
bind ${your-termux-ip} 127.0.0.1
## make redis server a daemon process
daemonize yes
## log file and database file name
logfile "redis.log"
dbfilename redis.rdb
## password when connect to redis server
requirepass ${redis-password}
|
## replace ${your-termux-ip} with the real one
bind ${your-termux-ip} 127.0.0.1
## make redis server a daemon process
daemonize yes
## log file and database file name
logfile "redis.log"
dbfilename redis.rdb
## password when connect to redis server
requirepass ${redis-password}
- 增加一个本地局域网地址的bind,用于其他主机访问redis数据库
- 服务已精灵进程运行,不影响控制台退出
- 日志文件以及数据库文件(虽然redis是内存数据库,但也支持将数据存储到磁盘,方便下次退出重启的时候恢复)
- 访问服务器的密码,客户端连接的时候需要
接下来就可以启动服务了
1
|
cd redis && redis-server redis.conf
|
cd redis && redis-server redis.conf
验证
在电脑上实现安装redis客户端,然后执行下面的命令验证服务是否正常运行
1
|
redis-cli -h ${your-termux-ip} -a ${redis-password}
|
redis-cli -h ${your-termux-ip} -a ${redis-password}
同样替换里面的IP地址以及密码(这个密码就是上面redis.conf配置文件中配置的那个)
有什么用?
- 练习库使用:练习redis命令,客户端库,网络连接异常测试等
- 即开即用,用作临时库使用,用完删除就可以了。